KR100898188B1 - Internet service providing method using network purchase resource through auction and internet service system for implementing same - Google Patents
Internet service providing method using network purchase resource through auction and internet service system for implementing same Download PDFInfo
- Publication number
- KR100898188B1 KR100898188B1 KR1020070119091A KR20070119091A KR100898188B1 KR 100898188 B1 KR100898188 B1 KR 100898188B1 KR 1020070119091 A KR1020070119091 A KR 1020070119091A KR 20070119091 A KR20070119091 A KR 20070119091A KR 100898188 B1 KR100898188 B1 KR 100898188B1
- Authority
- KR
- South Korea
- Prior art keywords
- resource
- server
- network
- service
- auction
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/06—Buying, selling or leasing transactions
- G06Q30/08—Auctions
Landscapes
- Business, Economics & Management (AREA)
- Finance (AREA)
- Accounting & Taxation (AREA)
- Marketing (AREA)
- Development Economics (AREA)
- Economics (AREA)
- Entrepreneurship & Innovation (AREA)
- Strategic Management (AREA)
- Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
경매를 통한 네트워크 구매 자원을 이용하는 인터넷 서비스 제공 방법이 개시된다. 먼저, 그리드 딜리버리 서비스의 네트워크 자원을 다수의 판매자로부터 경매 방식으로 구매하기 위하여 구매 하한가를 포함한 조건부 구매제안을 경매 서버에 저장한다. 다음에, 조건부 구매제안에 응답하는 판매자 컴퓨터들 중에서 그리드 딜리버리(Grid delivery) 서비스에서 요구하는 기 설정된 네트워크 자원(network resource) 양에 만족하는 자원제공 컴퓨터들을 최저 입찰가를 포함하는 기준에 의해 선택한다. 이어서, 상기 선택된 자원제공 컴퓨터들로 그리드 딜리버리 서비스 네트워크에 연결하기 위한 에이전트 프로그램 파일을 전송한다. 마지막으로 에이전트 프로그램이 설치된 자원제공 컴퓨터와 그리드 딜리버리 서비스의 클라이언트를 연결한다. 상기한 방법에 의하면, 인터넷 서비스 제공자는 적법한 방법으로 유휴 네트워크 자원을 구매함으로써, 네트워크 자원에 대한 설비 투자비용을 크게 절감할 수 있으며 동시에 급격한 트래픽의 증가에 효율적으로 대처할 수 있게 된다.A method of providing an internet service using a network purchase resource through an auction is disclosed. First, in order to purchase the network resources of the grid delivery service from a plurality of sellers in an auction manner, a conditional purchase proposal including a lower purchase price is stored in the auction server. Next, among the seller computers responding to the conditional purchase offer, resource providing computers satisfying a predetermined amount of network resources required by a grid delivery service are selected based on a criterion including a minimum bid. Subsequently, an agent program file for connecting to the grid delivery service network is transmitted to the selected resource providing computers. Finally, the resource delivery computer with the agent program installed is connected to the client of the grid delivery service. According to the above method, by purchasing idle network resources in a legal manner, the Internet service provider can significantly reduce the equipment investment cost for the network resources and at the same time efficiently cope with the rapid increase in traffic.
Description
본 발명은 인터넷 서비스 제공 방법 및 시스템에 관한 것으로, 보다 상세하게는 경매를 통한 네트워크 구매 자원을 이용하는 인터넷 서비스 제공 방법 및 이를 구현하기 위한 인터넷 서비스 시스템에 관한 것이다.The present invention relates to a method and system for providing an Internet service, and more particularly, to an Internet service providing method using a network purchase resource through an auction and an internet service system for implementing the same.
근래에 정보통신 기술(information technology)이 급속도로 발전함에 따라, 인터넷과 같은 네트워크 서비스는 메가 바이트 내지 기가 바이트 수준의 대용량의 컨텐츠(contents)를 수많은 사용자에게 동시에 전송할 수 있는 기술이 요구되고 있다.Recently, as information and communication technology (information technology) is rapidly developed, a network service such as the Internet is required a technology that can simultaneously transmit a large amount of content (megabytes to gigabytes) to a large number of users at the same time.
현재 네트워크를 통한 컨텐츠 전송은 크게 하이퍼 텍스트 전송 규약(hyper text transfer protocol; HTTP)을 이용한 다운로드 또는 캐싱(cashing), 알티에스피(realtime streaming protocol; RTSP)를 이용한 스트리밍으로 구분할 수 있다. 예를 들면, 상기 HTTP로 표현되는 디지털 컨텐츠의 위치 정보는 "http://www.yahoo.com/file.zip"와 같이 표현될 수 있다.Currently, content transfer through a network can be classified into download or caching using a hyper text transfer protocol (HTTP) and streaming using a realtime streaming protocol (RTSP). For example, the location information of the digital content represented by HTTP may be expressed as "http://www.yahoo.com/file.zip".
여기서, 파일(file.zip)의 크기에 따라 캐시서버를 이용하거나 또는 다운로드 서버에 컨텐츠를 미리 배포한 후에 서비스를 재개하는 다운로드 형태의 서비스를 이용하기도 한다. 참고로, 다운로드 서비스가 전체 컨텐츠 전송 네트워크(contents delivery network) 시장의 약 50%를, 스트리밍 서비스가 약 40%, 캐싱 서비스가 나머지를 차지하고 있다.Here, the cache server may be used depending on the size of the file (file.zip), or the download type service may be used to restart the service after distributing content to the download server in advance. For reference, download services account for about 50% of the entire content delivery network market, streaming services about 40%, and caching services account for the rest.
상기 다운로드 서비스에서 시간대별로 이동하는 데이터의 양(이하, "트래픽"이라 함)을 나타내는 일 예가 도 1에 도시되어 있다. 도 1을 참조하면, 최대 트래픽은 약 9 Gbps이나, 상기 트래픽은 급격히 증가 또는 하락하는 특성을 가진다. 구체적으로 15시 까지(A)는 트래픽이 꾸준히 증가해서 약 3 Gbps의 트래픽을 보이나 15시를 넘어서면서(B) 30분 내에 트래픽이 3배 이상 증가하였다. 그리고 17시(C) 이후로는 다시 급격히 감소하였다. 이는 동시접속자 수가 약 20만명에서 70만명으로 급격히 증가했기 때문이다. 그러나 이러한 급격한 트래픽의 증가를 사전에 예측하지 못할 때가 빈번하다. 때문에, 최대 트래픽을 수용하기 위한 장비가 사전에 준비되어 있지 않으면, 전송 서비스가 중단되는 사태가 발생할 수 있다.An example of the amount of data moving by time zones (hereinafter referred to as "traffic") in the download service is illustrated in FIG. 1. Referring to FIG. 1, the maximum traffic is about 9 Gbps, but the traffic rapidly increases or decreases. Specifically, by 15 o'clock (A), the traffic steadily increased, showing about 3 Gbps of traffic, but after 15 o'clock (B), the traffic increased more than three times within 30 minutes. And after 17 o'clock (C), it decreased sharply again. This is due to the rapid increase in the number of concurrent users from about 200,000 to 700,000. However, this sudden increase in traffic is often unforeseeable. Therefore, when equipment for accommodating maximum traffic is not prepared in advance, a situation may arise in which the transmission service is interrupted.
이와 같이, 현재 컨텐츠 전송 기술의 문제점은 크게 두 가지로 요약될 수 있다. 첫째는 최대 동시접속자수와 최대 트래픽에 대한 예측이 불가능하기 때문에 장비 투자에 대한 예측이 불가능하며, 둘째 평균 트래픽 대비 최대값이 크면 클수록 서비스 기간 동안의 장비 가동률이 저하된다는 문제이다. 즉, 서비스 기간 동안 평균 트래픽 값과 최대 트래픽 값의 편차가 작을수록 장비를 효율적으로 가동했다는 것을 의미하며, 상기 편차가 클수록 장비를 비효율적으로 가동했다는 것을 의미한다. 후자의 경우에 과도한 설비투자로 인한 경제성의 저하 문제가 발생한다.As such, the problems of the current content delivery technology can be summarized into two main categories. First, it is impossible to predict equipment investment because the maximum number of concurrent users and maximum traffic cannot be predicted. Second, the larger the maximum value of the average traffic, the lower the equipment utilization rate during the service period. That is, the smaller the deviation between the average traffic value and the maximum traffic value during the service period, the more efficient the equipment was operated. The larger the deviation, the more inefficient the equipment was operated. In the latter case, the problem of economic deterioration due to excessive facility investment occurs.
이에 따라, 최소한의 설비 투자로 최대의 효과를 발휘할 수 있는 네트워크를 통한 컨텐츠 전송 방법이 다양하게 연구되고 있다. 그 일 예로서, 서버가 아닌 개인용 컴퓨터들 사이에서 컨텐츠를 전송해주는 피투피(P2P) 방식 또는 그리드 딜리버리(grid delivery) 방식이 널리 이용되고 있다. 그러나 최근 다수의 컨텐츠를 제공사들이 개인용 컴퓨터 사용자의 의사를 확인하지 않은 채 그리드용 프로그램을 설치함으로써, 상기 사용자의 네트워크 자원의 무단 사용에 대한 문제가 이슈가 되고 있다.Accordingly, various methods of content delivery through a network that can exert the maximum effect with minimal facility investment have been studied. As an example, P2P or grid delivery, which transmits content between personal computers instead of servers, is widely used. Recently, however, a number of contents providers have installed a grid program without confirming the intention of a personal computer user. Thus, a problem of unauthorized use of network resources of the user has become an issue.
향후, 아이피티비(IPTV), 셋톱박스를 이용한 비오디(VOD) 서비스 등과 같은 기술의 발전의 따라 인터넷 서비스 제공자들은 그리드 딜리버리 방식을 보다 확대하고 있다. 따라서, 최근에는 그리드 딜리버리 서비스에 참여의사가 분명한 사용자들만 선택적으로 참여하도록 하며, 상기 서비스에 참여하여 네트워크 자원을 제공한 사용자들에게는 소정의 보상을 해주는 방안이 연구되고 있다.In the future, with the development of technologies such as IPTV and VOD service using a set-top box, Internet service providers are expanding the grid delivery method. Therefore, in recent years, a method of selectively participating only users who have a clear intention to participate in a grid delivery service and providing a predetermined reward to users who have provided network resources by participating in the service has been studied.
따라서 본 발명의 제1목적은 경매를 통한 네트워크 구매 자원을 이용하는 인터넷 서비스 제공 방법을 제공하는데 있다.Accordingly, a first object of the present invention is to provide a method for providing an Internet service using a network purchase resource through auction.
본 발명의 제2목적은 상기한 방법을 구현하기에 적합한 인터넷 서비스 시스템을 제공하는데 있다.It is a second object of the present invention to provide an internet service system suitable for implementing the above method.
상기 제1목적을 달성하기 위한 본 발명의 일 측면에 따른 인터넷 서비스 제공 방법은, 먼저 그리드 딜리버리 서비스의 네트워크 자원을 다수의 사용자로부터 구매하기 위하여 제안 가격을 포함하는 조건부 구매 제안을 그리드 딜리버리 서비스 서버에 입력한다. 다음에, 상기 조건부 구매 제안에 응답하는 사용자 컴퓨터들 중에서 상기 그리드 딜리버리 서비스에서 요구하는 기 설정된 네트워크 자원 양에 만족하는 자원제공 컴퓨터들을 최저 입찰가를 포함하는 기준에 의해 선택한다. 이어서, 상기 선택된 자원제공 컴퓨터들로 상기 그리드 딜리버리 서비스 네트워크에 연결하기 위한 에이전트 프로그램 파일을 전송한다. 마지막으로, 상기 에이전트 프로그램이 설치된 자원제공 컴퓨터와 그리드 딜리버리 서비스의 클라이언트를 연결한다.Internet service providing method according to an aspect of the present invention for achieving the first object, first to provide a grid delivery service server a conditional purchase proposal including a proposed price to purchase network resources of the grid delivery service from a plurality of users Enter it. Next, among the user computers responding to the conditional purchase offer, resource providing computers satisfying a predetermined amount of network resources required by the grid delivery service are selected based on a criterion including a minimum bid. Subsequently, an agent program file for connecting to the grid delivery service network is transmitted to the selected resource providing computers. Finally, the resource providing computer on which the agent program is installed is connected to the client of the grid delivery service.
본 발명의 일 실시예에 따르면, 상기 자원제공 컴퓨터들과 그리드 딜리버리 서비스의 클라이언트들을 연결시키기 위하여, 먼저 자원제공 컴퓨터들과 연결된 부하 테스트 서버를 이용하여 상기 에이전트 프로그램을 통해 부하 테스트를 수행한다. 다음에, 상기 부하 테스트에 의해 기 설정된 부하 기준을 통과한 자원제공 컴퓨터들을 선별한다. 이에 따라, 상기 선별된 자원제공 컴퓨터를 상기 클라이언트와 연결한다.According to an embodiment of the present invention, in order to connect the resource providing computers and the clients of the grid delivery service, the load test is first performed through the agent program using a load test server connected to the resource providing computers. Next, the resource providing computers that have passed the load criteria set by the load test are selected. Accordingly, the selected resource providing computer is connected to the client.
본 발명의 다른 실시예에 따르면, 상기 부하 테스트는 기 설정된 시간마다 주기적으로 수행되며, 상기 부하 테스트의 결과 정보를 상기 클라이언트들 및 자원제공 컴퓨터들에게 제공하는 단계를 더 포함할 수 있다.According to another embodiment of the present invention, the load test may be performed periodically at predetermined time intervals, and may further include providing the client and the resource providing computers with the result information of the load test.
또한, 상기 제2목적을 달성하기 위한 본 발명의 일 측면에 따른 인터넷 서비스 시스템은, 네트워크를 통해 컨텐츠를 제공하는 그리드 딜리버리 서비스 제공 서버와, 상기 서비스 서버로부터 상기 컨텐츠를 제공받는 클라이언트와, 상기 클라이언트들 중에서 상기 서비스 서버로 네트워크 자원을 판매함으로써 상기 서비스 서버를 대신하여 상기 클라이언트에 상기 컨텐츠를 제공하기 위한 적어도 하나의 자원제공 컴퓨터와, 상기 서비스 제공 서버와 연결되어 상기 자원제공 컴퓨터를 경매 방식으로 선별하기 위하여 예비 자원제공 컴퓨터들에 구매 하한가를 포함한 조건부 구매를 제안하여 상기 그리드 딜리버리 서비스에서 요구하는 기 설정된 네트워크 자원 양에 만족하는 상기 자원제공 컴퓨터들을 최저 입찰가를 포함하는 기준에 의해 선택하기 위한 경매 서버를 포함할 수 있다.In addition, the Internet service system according to an aspect of the present invention for achieving the second object, a grid delivery service providing server for providing content through a network, a client receiving the content from the service server, and the client Among them, at least one resource providing computer for providing the content to the client on behalf of the service server by selling network resources to the service server, and connected to the service providing server to select the resource providing computer in an auction manner. In order to select the resource providing computers that satisfy the predetermined amount of network resources required by the grid delivery service by selecting a conditional purchase including a lower purchase price to reserve resource computers, the criteria including the minimum bid. It may include the auction server.
본 발명의 다른 실시예에 따르면, 상기 자원제공 컴퓨터의 네트워크 상태를 테스트하기 위한 부하 테스트 서버를 더 포함할 수도 있다.According to another embodiment of the present invention, it may further include a load test server for testing the network state of the resource providing computer.
상기한 본 발명의 인터넷 서비스 제공 방법에 의하면, 인터넷 서비스 제공자들은 개인 사용자들의 네트워크 자원을 무단으로 사용하지 않고 적법하면서도 적은 비용으로 사용할 수 있다.According to the above-described method of providing an Internet service of the present invention, Internet service providers can legally and at a low cost without using network resources of individual users without unauthorized use.
또한, 인터넷 서비스 제공자들은 예측하지 못한 상황에서 트래픽이 급격하게 증가할 때 상기 그리드 딜리버리 서비스를 적절하게 이용함으로써 클라이언트들에게 안정적인 서비스를 공급할 수 있다. In addition, Internet service providers can provide a stable service to clients by appropriately using the grid delivery service when traffic increases rapidly in an unexpected situation.
아울러, 개인 컴퓨터 사용자들은 유휴 상태의 컴퓨터를 활용하여 수익을 창 출할 수 있는 효과가 있다.In addition, individual computer users can generate profits by using idle computers.
이하, 본 발명에 따른 바람직한 실시예들을 첨부된 도면을 참조하여 경매를 통한 네트워크 자원 구매를 이용하는 인터넷 서비스 제공 방법을 상세하게 설명하지만, 본 발명이 하기의 실시예들에 제한되는 것은 아니며, 해당 분야에서 통상의 지식을 가진 자라면 본 발명의 기술적 사상을 벗어나지 않는 범위 내에서 본 발명을 다양한 다른 형태로 구현할 수 있을 것이다. 첨부된 도면에 있어서, 각 구성 요소들의 치수는 본 발명의 명확성을 기하기 위하여 실제보다 확대하여 도시한 것이며, 또한 본 발명의 요지를 불필요하게 흐릴 수 있는 공지 구성 및 기능에 대한 상세한 설명은 생략한다. 본 발명에 있어서, 하나의 구성 요소가 다른 구성 요소 "상에", "상부에" 또는 "하부"에 형성되는 것으로 언급되는 경우에는 상기 하나의 구성 요소는 상기 다른 구성 요소 위에 형성되거나 또는 아래에 위치하는 것을 의미하거나, 또 다른 구성 요소들이 상기 다른 구성 요소 상에 추가적으로 형성될 수 있다. 또한, 각 구성 요소들이 "제1", "제2" 및/또는 "제3"으로 언급되는 것은 한정하기 위한 것이 아니라 단지 각 구성 요소들을 구분하기 위한 것이다. 따라서 "제1", "제2" 및/또는 "제3"은 각 구성 요소에 대하여 각기 선택적으로 또는 교환적으로 사용될 수 있다.Hereinafter, with reference to the accompanying drawings preferred embodiments according to the present invention will be described in detail a method of providing an Internet service using the purchase of network resources through auction, but the present invention is not limited to the following embodiments, Those skilled in the art will be able to implement the present invention in various other forms without departing from the spirit of the present invention. In the accompanying drawings, the dimensions of each component is shown in an enlarged scale than actual for clarity of the invention, and detailed descriptions of well-known structures and functions that may unnecessarily obscure the subject matter of the present invention will be omitted. . In the present invention, when one component is referred to as being formed on, above, or under another component, the one component is formed on or below the other component. It is meant to be positioned, or further components may be additionally formed on the other components. In addition, it is to be noted that the respective components are referred to as "first", "second", and / or "third", not merely to limit each component. Thus, "first", "second" and / or "third" may be used selectively or interchangeably for each component.
도 2는 본 발명의 일 실시예에 따른 경매를 통한 네트워크 구매 자원을 이용하는 인터넷 서비스 시스템의 개략적인 구성도이다.2 is a schematic structural diagram of an internet service system using a network purchase resource through auction according to an embodiment of the present invention.
도 2를 참조하면, 본 발명의 경매를 통한 네트워크 구매 자원을 이용하는 인 터넷 서비스 시스템(100)은 네트워크를 통해 컨텐츠를 제공하는 그리드 딜리버리 서비스 제공 서버(이하, "서비스 서버"라 한다)(110), 서비스 서버로(110)부터 컨텐츠를 제공받는 클라이언트(120), 클라이언트들(120) 중에서 서비스 서버(110)로 네트워크 자원을 판매하는 적어도 하나의 자원제공 컴퓨터(130), 자원제공 컴퓨터(130)를 경매 방식으로 선별하기 위한 경매 서버(140), 자원제공 컴퓨터의 네트워크 상태를 테스트하기 위한 부하 테스트 서버(150)를 포함하여 구성될 수 있다.Referring to FIG. 2, an
본 발명의 인터넷 서비스 시스템(100)에서는 그리드 딜리버리 기술을 이용한다. 그리드 딜리버리(grid delivery) 기술이란 콘텐츠를 전송할 때 사용자의 컴퓨터를 각각 작은 서버로 활용할 수 있다. 이에 따라, 사용자가 콘텐츠를 내려 받아 즐기면서 동시에 다른 사용자에게 콘텐츠를 전송할 수 있는 기술이다. 즉, 사용자는 콘텐츠의 사용자와 전송자의 역할을 동시에 수행한다. 그리드 딜리버리는 콘텐츠 사업자가 사용자의 컴퓨터 일부를 제어할 수 있다는 점에서 피투피(P2P) 방식과 차별된다.The
본 발명은 다수의 사용자가 자신의 개인용 컴퓨터를 이용하여 네트워크 자원을 서비스 서버(110)에 판매함으로써, 자원제공 컴퓨터(130)로서의 역할을 수행할 수 있다. 이를 위하여 서비스 서버(110)의 네트워크 자원 구매 담당자는 조건부 구매 제안을 경매 서버(140)에 저장한다. 여기서, 조건부 구매 제안은 경매 절차에서 요구되는 다양한 구매 요건들, 예를 들면 중앙처리유닛(CPU)의 속도 등과 같은 자원제공 컴퓨터의 사양(specification), 자원제공 컴퓨터(130)의 전송 속도 등과 같은 네트워크 사양, 네트워크 자원의 제공 시간, 결재 방식 등이 될 수 있다.According to the present invention, a plurality of users may use a personal computer to sell network resources to the
한편, 경매 서버(140)는 경매 서버(140)에 응답하는 판매자들의 컴퓨터(130) 중에서 상기 조건부 구매 제안을 만족하는 일부 자원제공 컴퓨터들(130c, 130d, 130e)을 선택하게 된다. 이때, 상기 선택된 자원제공 컴퓨터들(130c, 130d, 130e)의 네트워크 자원은 경매 서버(140)에 기 입력된 네트워크 자원의 양을 충족하며, 동시에 기 설정된 기준을 만족하는 것이 바람직하다. 예를 들면, 상기 경매 서버(140)에서 설정된 기준은 최저 입찰가를 포함하며, 이 외에도 판매 시간대, 전송 속도, 최대 전송량 등을 포함할 수 있다. 상기 최대 전송량은 인터넷 종량제 등과 같은 인터넷 요금제가 시행되는 경우에 상기 기준으로 포함될 가능성이 크다.Meanwhile, the
클라이언트(120)는 특정 서비스를 제공받기 위하여 인터넷 서비스 제공자(사)(internet service provider; ISP)와 소정의 계약 관계를 맺은 회원들이거나 또는 인터넷망에 연결된 불특정 다수 일 수 있다. 이때, 상기 클라이언트(120)는 동시에 상기 자원제공 컴퓨터(130)가 될 수도 있다. 즉, 누구나 상기 자원제공 컴퓨터로 입찰할 수 있도록 하는 것이 바람직하다.The
한편, 서비스 서버(110)는 낙찰된 자원제공 컴퓨터들(130c, 130d, 130e)에게 그리드 네트워크에 참여하여 네트워크 자원을 공유할 수 있도록 하는 특이 프로그램(specific program)을 제공한다. 이러한 특이 프로그램은 일종의 "에이전트 프로그램(agent program)"으로서, 네트워크의 연결, 자원 판매 금액의 산정, 네트워크 상태의 주기적인 측정 등의 기능을 수행할 수 있다.On the other hand, the
상기 네트워크 상태의 측정은 부하 테스트 서버(150)에서 이루어질 수 있다. 부하 테스트 서버(150)는 서비스 서버와 연결되어 개별 자원제공 컴퓨터(130) 또는 지역, 라우터와 같은 기준으로 선택된 자원제공 컴퓨터(130)의 전송 속도, 네트워크 상태 등의 다양한 정보를 산출할 수 있다.The measurement of the network condition may be made in the
한편, 서비스 서버(110)는 그리드 딜리버리 서비스를 제공하는 동안 모든 클라이언트(120)에게 가장 최적의 자원제공 컴퓨터들(130c, 130d, 130e)을 연결시켜주는 지능형 그리드 딜리버리 서비스로서의 기능을 수행하는 것이 바람직하다. 예를 들면, 하나의 자원제공 컴퓨터(130)에 동시에 접속하는 클라이언트 수(동시접속자수)를 제한하고, 인터넷 서비스 제공자와 클라이언트(120)의 지역정보를 고려한 연결, 다운로드 속도를 미리 측정한 후에 연결하는 방법 등이 있다.Meanwhile, the
도 3 및 도 4는 본 발명의 일 실시예에 따른 경매를 통한 네트워크 구매 자원을 이용하는 인터넷 서비스 제공 방법을 설명하기 위한 흐름도이다.3 and 4 are flowcharts illustrating a method for providing an Internet service using a network purchase resource through auction according to an embodiment of the present invention.
도 2 내지 도 4를 참조하면, 우선 그리드 딜리버리 서비스의 네트워크 자원을 다수의 판매자로부터 경매 방식으로 구매하기 위하여 구매 하한가를 포함하는 조건부 구매 제안을 경매 서버에 저장한다(S110). 예를 들면, 상기 조건부 구매 제안 내용을 경매 서버(140)와 연결된 서비스 서버(110)의 컴퓨터에 입력하고, 경매 서버(140)는 상기 입력된 네트워크 자원의 조건부 구매 제안을 저장한다. 여기서, 조건부 구매 제안은 중앙처리유닛(CPU)의 속도 등과 같은 자원제공 컴퓨터의 사양, 자원제공 컴퓨터의 네트워크 사양, 네트워크 자원의 제공 시간, 결재 방식 등이 있다.2 to 4, first, in order to purchase network resources of a grid delivery service from a plurality of sellers in an auction manner, a conditional purchase proposal including a lower purchase price is stored in an auction server (S110). For example, the conditional purchase proposal is input to the computer of the
이에 따라, 그리드 딜리버리 서비스에 자신의 네트워크 자원을 판매하고자 하는 다수의 판매자, 즉 자원제공 컴퓨터(130)는 인터넷망을 통하여 경매 서버(140)에 접속하여 상기 조건부 구매 제안을 검토한 후에 이에 응답할 수 있다.Accordingly, a number of sellers who want to sell their network resources to the grid delivery service, that is, the
다음에, 경매 서버(140)는 상기 조건부 구매 제안에 응답하는 자원제공 컴퓨터들(130) 중에서 그리드 딜리버리 서비스에서 요구하는 기 설정된 네트워크 자원 양에 만족하는 자원제공 컴퓨터들(130)을 최저 입찰가를 포함하는 기준에 의해 선택한다(S120). 예를 들면, 상기 기준은 최저 입찰가 이외에도 판매 시간대, 전송 속도, 최대 전송량 등을 포함할 수 있다.Next, the
이어서, 서비스 서버(110)는 상기 선택된 자원제공 컴퓨터들(130c, 130d, 130e)에 상기 그리드 딜리버리 서비스 네트워크에 연결하기 위한 에이전트 프로그램 파일을 전송한다(S130). 즉, 상기 에이전트 프로그램 파일은 서비스 서버(110) 및 클라이언트들(120)과의 네트워크의 연결, 자원 판매 금액의 산정, 네트워크 상태의 주기적인 측정 등의 기능을 수행한다.Subsequently, the
그 다음, 서비스 서버(110)는 상기 에이전트 프로그램이 설치된 자원제공 컴퓨터(130)와 그리드 딜리버리 서비스의 클라이언트를 연결한다(S140). 이로써, 다수의 클라이언트들(120)은 상기 선택된 자원제공 컴퓨터들(130c, 130d, 130e)로부터 그리드 딜리버리 서비스를 제공받을 수 있다.Next, the
여기서, 자원제공 컴퓨터들(130)과 그리드 딜리버리 서비스의 클라이언트들(120)을 연결시키는 상기 S140 단계의 예를 들면 다음과 같다. 먼저 서비스 서버(110)는 부하 테스트 서버(150)를 이용하여 자원제공 컴퓨터들(130)에 대한 부하 테스트를 수행한다(S142). 상기 부하 테스트는 서비스 서버(110)와 연결되어 개별 자원제공 컴퓨터(130), 지역 또는 라우터와 같은 기준으로 선택된 자원제공 컴퓨터(130)의 전송 속도를 포함하는 다양한 정보를 주기적으로 산출할 수 있다.Here, an example of the step S140 connecting the
이때, 상기 전송 속도는 최저 속도, 최고 속도, 평균 속도 등이 될 수 있고, 그리고 상기 정보로는 전송 속도 이외에도 네트워크 사용가능 시간, 네트워크의 안정성 등이 평가 대상이 될 수 있다. 그리고 이러한 평가 결과들은 지역별 또는 라우터별 대표 자원제공 컴퓨터가 취합하여 클라이언트들(120), 자원제공 컴퓨터(130) 및 서비스 서버(110) 각각으로 제공할 수 있다.In this case, the transmission speed may be a minimum speed, a maximum speed, an average speed, and the like, and the information may be a network usable time, stability of the network, etc. in addition to the transmission speed. The evaluation results may be collected by a representative resource providing computer for each region or router and provided to each of the
다음에, 서비스 서버(110)는 상기 부하 테스트에 의해 기 설정된 부하 기준을 통과한 자원제공 컴퓨터들(130)을 선별한다(S144). 다시 말하면, 서비스 서버(110)는 기 설정된 부하 기준을 충족하지 못하는 자원제공 컴퓨터(130)를 그리드 딜리버리 서비스 대상에서 제외시킬 수 있다. 따라서, 상기 S142 단계가 주기적으로 테스트 결과에 따라, 그리드 딜리버리 서비스에 참여하는 자원제공 컴퓨터들(130)의 포트폴리오가 새롭게 변화될 수 있다.Next, the
여기서, 특정 클라이언트(120)와 특정 자원제공 컴퓨터(130) 간에 데이터 전송이 이루어지는 과정에서 상기 특정 자원제공 컴퓨터(130)가 심한 트래픽으로 인하여 서비스를 지속할 수 없을 경우에는 다른 자원제공 컴퓨터(130)로 대체되거나 또는 서비스 서버(110)로 직접 서비스 받을 수 있을 것이다.Here, when the specific
마지막으로, 서비스 서버(110)는 상기 선별된 자원제공 컴퓨터(130c, 130d, 130e)를 상기 클라이언트(120c, 120d, 120e)와 연결한다(S146). 이에 따라, 모든 클라이언트들(120)은 적정 수준 이상의 그리드 딜리버리 서비스를 받게 되어 서비 스 품질을 확보할 수 있다.Finally, the
이와는 다르게, 상기 S144 및 S146 단계는 클라이언트(120)에 의해 매뉴얼(manual) 방식으로 수행될 수도 있다. 예를 들면, 서비스 서버(110)의 부하 테스트 단계(S142)가 기 설정된 시간마다 주기적으로 수행되고 서비스 서버(110)는 상기 부하 테스트 결과를 클라이언트들(120) 뿐만 아니라 해당 당사자(자원제공 컴퓨터)(130)도 쉽게 확인할 수 있도록 다양한 문자 또는 이미지를 이용하여 웹 상에 게시할 수 있다. 또는, 상기 부하 테스트의 결과 정보를 클라이언트들(120) 및 자원제공 컴퓨터들(130)에게 개별적으로 전송할 수도 있다. 그러면, 클라이언트(120)는 상기 부하 테스트 결과를 보면서 서비스를 받을 가장 최적의 자원제공 컴퓨터(130)를 자동으로 또는 수동으로 선택할 수 있는 것이다.Alternatively, the steps S144 and S146 may be performed by the
한편, 서비스 서버(110)가 자원제공 컴퓨터(130)를 구매하는 대가 자원제공 컴퓨터(130)와 상기 클라이언트(120) 사이의 데이터 전송량, 예를 들면 메가 바이트(mega byte)를 기준으로 산정할 수 있다. 상기 데이터 전송량의 계산은 각 자원제공 컴퓨터(130)에 설치된 에이전트 프로그램에 의해 자동으로 수행될 수 있다.Meanwhile, the
이상에서는 본 발명의 바람직한 실시예 및 응용예에 대하여 도시하고 설명하였지만, 본 발명은 상술한 특정의 실시예 및 응용예에 한정되지 아니하며, 청구범위에서 청구하는 본 발명의 요지를 벗어남 없이 당해 발명이 속하는 기술분야에서 통상의 지식을 가진 자에 의해 다양한 변형 실시가 가능한 것은 물론이고, 이러한 변형 실시들은 본 발명의 기술적 사상이나 전망으로부터 개별적으로 이해되어져서는 안될 것이다.While the above has been shown and described with respect to preferred embodiments and applications of the present invention, the present invention is not limited to the specific embodiments and applications described above, the present invention without departing from the spirit of the invention claimed in the claims Various modifications can be made by those skilled in the art, and these modifications should not be individually understood from the technical spirit or the prospect of the present invention.
본 발명은 인터넷 상의 그리드 딜리버리 서비스 산업 분야에서의 산업상 이용가능성이 인정될 것이다.The invention will be appreciated for industrial applicability in the field of grid delivery services on the Internet.
도 1은 종래기술의 문제점을 설명하기 위한 시간대별 데이터양을 나타내는 그래프들이다.1 is a graph showing the amount of time-phase data for explaining the problems of the prior art.
도 2는 본 발명의 일 실시예에 따른 경매를 통한 네트워크 구매 자원을 이용하는 인터넷 서비스 시스템을 설명하기 위한 개략적인 구성도이다.2 is a schematic diagram illustrating an internet service system using a network purchase resource through an auction according to an embodiment of the present invention.
도 3 및 도 4는 본 발명의 일 실시예에 따른 경매를 통한 네트워크 구매 자원을 이용하는 인터넷 서비스 제공 방법을 설명하기 위한 흐름도이다.3 and 4 are flowcharts illustrating a method for providing an Internet service using a network purchase resource through auction according to an embodiment of the present invention.
Claims (6)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020070119091A KR100898188B1 (en) | 2007-11-21 | 2007-11-21 | Internet service providing method using network purchase resource through auction and internet service system for implementing same |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020070119091A KR100898188B1 (en) | 2007-11-21 | 2007-11-21 | Internet service providing method using network purchase resource through auction and internet service system for implementing same |
Publications (1)
Publication Number | Publication Date |
---|---|
KR100898188B1 true KR100898188B1 (en) | 2009-05-21 |
Family
ID=40862218
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020070119091A Active KR100898188B1 (en) | 2007-11-21 | 2007-11-21 | Internet service providing method using network purchase resource through auction and internet service system for implementing same |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR100898188B1 (en) |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO1995015635A1 (en) | 1993-11-30 | 1995-06-08 | British Telecommunications Public Limited Company | Communications network management |
KR20000024543A (en) * | 2000-02-19 | 2000-05-06 | 강창민 | Distributed delivery method of information |
KR20000036802A (en) * | 2000-03-29 | 2000-07-05 | 김승조 | Server-embedded personal computer and distributed computing system utilizing server-embedded personal computer and operating method thereof |
KR20030025963A (en) * | 2002-03-19 | 2003-03-29 | 문의선 | A systetm of remunerating contribution of data processing units and a method thereof |
-
2007
- 2007-11-21 KR KR1020070119091A patent/KR100898188B1/en active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO1995015635A1 (en) | 1993-11-30 | 1995-06-08 | British Telecommunications Public Limited Company | Communications network management |
KR20000024543A (en) * | 2000-02-19 | 2000-05-06 | 강창민 | Distributed delivery method of information |
KR20000036802A (en) * | 2000-03-29 | 2000-07-05 | 김승조 | Server-embedded personal computer and distributed computing system utilizing server-embedded personal computer and operating method thereof |
KR20030025963A (en) * | 2002-03-19 | 2003-03-29 | 문의선 | A systetm of remunerating contribution of data processing units and a method thereof |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20240281845A1 (en) | Methods and Apparatus for Transmitting Multimedia Files in a Data Network | |
RU2449383C2 (en) | Advertising taking into account interaction with user | |
JP6682514B2 (en) | System and method for semi-open market | |
Su et al. | Game theoretic resource allocation in media cloud with mobile social users | |
US8204791B2 (en) | File fragment pricing in a segmented file sharing network | |
US7469230B2 (en) | Method and system for automatically distributing fees, including a reseller commission, during a digital file transaction | |
US8762221B2 (en) | Implementing auctions on social network platforms | |
US10055739B2 (en) | System and method for pricing and exchanging content | |
US20060143111A1 (en) | System and method for trading spectrum rights | |
US20170140437A1 (en) | Digital content generation based on content viewability forecasting | |
Ndikumana et al. | Joint incentive mechanism for paid content caching and price based cache replacement policy in named data networking | |
US20230092018A1 (en) | Adaptive Bidding for Networked Advertising | |
TW201033919A (en) | Architecture for an online advertisement bidding system | |
US20170206513A1 (en) | Systems and methods for reseller discovery and analysis | |
Aazam et al. | Broker as a service (baas) pricing and resource estimation model | |
US20210365997A1 (en) | Real-time online advertisement type overrides | |
JP2020009335A (en) | Live commerce-purpose electronic commerce transaction using live video streaming service, and net auction system using the same | |
CN103166768B (en) | A kind of method of match information provider and Information issued side and device | |
KR100898188B1 (en) | Internet service providing method using network purchase resource through auction and internet service system for implementing same | |
US20150222961A1 (en) | Tracking and measurement enhancements in a real-time advertisement bidding system | |
KR20020026751A (en) | Method of constructing server systems via on-line | |
Wang et al. | P2P streaming: Use of advertisements as incentives | |
JP2007241909A (en) | User participating type information distribution system for online trade | |
KR102346138B1 (en) | System for trading media platform channel | |
KR102524678B1 (en) | Method and system for setting differential price in live commerce |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20071121 |
|
PA0201 | Request for examination | ||
E902 | Notification of reason for refusal | ||
PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20090119 Patent event code: PE09021S01D |
|
E701 | Decision to grant or registration of patent right | ||
PE0701 | Decision of registration |
Patent event code: PE07011S01D Comment text: Decision to Grant Registration Patent event date: 20090425 |
|
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20090511 Patent event code: PR07011E01D |
|
PR1002 | Payment of registration fee |
Payment date: 20090512 End annual number: 3 Start annual number: 1 |
|
PG1601 | Publication of registration | ||
PR1001 | Payment of annual fee |
Payment date: 20120430 Start annual number: 4 End annual number: 4 |
|
FPAY | Annual fee payment |
Payment date: 20130506 Year of fee payment: 5 |
|
PR1001 | Payment of annual fee |
Payment date: 20130506 Start annual number: 5 End annual number: 5 |
|
FPAY | Annual fee payment |
Payment date: 20140428 Year of fee payment: 6 |
|
PR1001 | Payment of annual fee |
Payment date: 20140428 Start annual number: 6 End annual number: 6 |
|
FPAY | Annual fee payment |
Payment date: 20150504 Year of fee payment: 7 |
|
PR1001 | Payment of annual fee |
Payment date: 20150504 Start annual number: 7 End annual number: 7 |
|
FPAY | Annual fee payment |
Payment date: 20190430 Year of fee payment: 11 |
|
PR1001 | Payment of annual fee |
Payment date: 20190430 Start annual number: 11 End annual number: 11 |
|
PR1001 | Payment of annual fee |
Payment date: 20200429 Start annual number: 12 End annual number: 12 |
|
PR1001 | Payment of annual fee |
Payment date: 20220228 Start annual number: 14 End annual number: 14 |
|
PR1001 | Payment of annual fee |
Payment date: 20230228 Start annual number: 15 End annual number: 15 |
|
PR1001 | Payment of annual fee |
Payment date: 20240304 Start annual number: 16 End annual number: 16 |
|
PR1001 | Payment of annual fee |
Payment date: 20250304 Start annual number: 17 End annual number: 17 |