JP2002150000A - Server system - Google Patents
Server systemInfo
- Publication number
- JP2002150000A JP2002150000A JP2000345110A JP2000345110A JP2002150000A JP 2002150000 A JP2002150000 A JP 2002150000A JP 2000345110 A JP2000345110 A JP 2000345110A JP 2000345110 A JP2000345110 A JP 2000345110A JP 2002150000 A JP2002150000 A JP 2002150000A
- Authority
- JP
- Japan
- Prior art keywords
- service
- server system
- server
- service request
- services
- 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.)
- Abandoned
Links
- 238000000034 method Methods 0.000 claims description 25
- 230000008569 process Effects 0.000 claims description 19
- 230000004044 response Effects 0.000 claims description 11
- 230000015556 catabolic process Effects 0.000 abstract 1
- 238000006731 degradation reaction Methods 0.000 abstract 1
- 230000006870 function Effects 0.000 description 16
- 238000010586 diagram Methods 0.000 description 15
- 230000007704 transition Effects 0.000 description 11
- 230000007423 decrease Effects 0.000 description 9
- 238000004891 communication Methods 0.000 description 8
- 238000012545 processing Methods 0.000 description 8
- 230000005540 biological transmission Effects 0.000 description 5
- 230000008859 change Effects 0.000 description 4
- 230000000694 effects Effects 0.000 description 2
- 238000007726 management method Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000003213 activating effect Effects 0.000 description 1
- 230000008901 benefit Effects 0.000 description 1
- 239000013256 coordination polymer Substances 0.000 description 1
- 239000006185 dispersion Substances 0.000 description 1
- 238000012423 maintenance Methods 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000001737 promoting effect Effects 0.000 description 1
- 230000009467 reduction Effects 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 230000004936 stimulating effect Effects 0.000 description 1
Landscapes
- Computer And Data Communications (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
Description
【0001】[0001]
【発明の属する技術分野】本発明は、クライアントから
のサービス要求に応答して、対応するサービスを提供す
るサーバシステムに関する。The present invention relates to a server system for providing a corresponding service in response to a service request from a client.
【0002】[0002]
【従来の技術】インターネットにおけるWWW(World
Wide Web)サーバ(以下、ウェブサーバとも称する)な
どにおいては、各種の情報を提供するアプリケーション
サービスが存在する。2. Description of the Related Art WWW (World
In a Wide Web) server (hereinafter also referred to as a web server) or the like, there are application services that provide various types of information.
【0003】ウェブサーバには、コンテンツ提供者から
の各種コンテンツに関するサービスを提供するためのサ
ービス提供モジュールが格納されており、このサービス
提供モジュールを用いることにより、各クライアントか
らのサービス要求に応答して、そのサービス要求に対応
するサービスが提供される。A web server stores a service providing module for providing services related to various contents from a content provider. By using the service providing module, the web server responds to a service request from each client. , A service corresponding to the service request is provided.
【0004】[0004]
【発明が解決しようとする課題】しかしながら、クライ
アントからのサービス要求は時間変動(経時的変化)が
大きいことに依存して次のような問題が存在する。すな
わち、サービス要求が集中するときにはサーバシステム
の応答性能が低下しサービスの品質が低下してしまう一
方で、サービス要求が少ないときにはCPU使用率が著
しく低下する(たとえばゼロに近くなる)などリソース
を有効に利用できないという問題が存在する。However, a service request from a client has the following problem depending on a large time variation (change over time). That is, when the service requests are concentrated, the response performance of the server system is reduced and the service quality is reduced. On the other hand, when the service requests are small, the CPU utilization is significantly reduced (for example, close to zero). There is a problem that it is not available for use.
【0005】そこで、本発明は前記問題点に鑑み、サー
ビス品質の低下を防止しつつ、リソースを効率的に利用
することが可能なサーバシステムを提供することを目的
とする。[0005] In view of the above problems, an object of the present invention is to provide a server system capable of efficiently using resources while preventing a decrease in service quality.
【0006】[0006]
【課題を解決するための手段】上記目的を達成するた
め、請求項1に記載のサーバシステムは、複数の種類の
サービス要求に応答して、当該サービス要求に対応する
サービスを提供するサーバシステムであって、少なくと
も1つのサーバと、前記少なくとも1つのサーバにおい
て各時間帯ごとに提供すべきサービスの割付状態を定め
る割付手段と、クライアントからのサービス要求を受け
付ける受付手段と、前記割付状態に基づいて、前記受付
手段により受け付けられたサービス要求が現在時刻の属
する時間帯において提供すべきサービスに対するもので
あると判断される場合に、前記サービス要求についての
サービス提供処理を行うサービス提供モジュールに対し
て前記サービス要求を引き渡す引渡手段と、を備え、前
記割付手段は、前記各時間帯に応じて、各サービスにつ
いての前記少なくとも1つのサーバに対する割付状態を
変更することを特徴とする。According to one aspect of the present invention, there is provided a server system for providing a service corresponding to a plurality of types of service requests in response to the plurality of types of service requests. And at least one server; an allocating unit that determines an allocation state of a service to be provided for each time zone in the at least one server; a receiving unit that receives a service request from a client; When it is determined that the service request received by the receiving unit is for a service to be provided in a time zone to which a current time belongs, a service providing module that performs a service providing process for the service request is provided. Delivery means for delivering a service request, wherein the allocating means comprises: Depending on the time of day, and changes the allocation status for the at least one server for each service.
【0007】請求項2に記載のサーバシステムは、請求
項1に記載のサーバシステムにおいて、前記割付手段
は、前記各サービスについて、そのサービスを提供する
時間帯と提供しない時間帯とを設けることを特徴とす
る。According to a second aspect of the present invention, in the server system according to the first aspect, the allocating means sets, for each of the services, a time zone in which the service is provided and a time zone in which the service is not provided. Features.
【0008】請求項3に記載のサーバシステムは、請求
項1に記載のサーバシステムにおいて、前記少なくとも
1つのサーバは、複数のサーバを有しており、前記割付
手段は、各時間帯において提供すべきサービスを、前記
複数のサーバのうちのいずれのサーバに割り付けるかを
定めることを特徴とする。According to a third aspect of the present invention, in the server system according to the first aspect, the at least one server has a plurality of servers, and the allocating means provides the server in each time zone. A service to be assigned is determined to which of the plurality of servers is to be allocated.
【0009】請求項4に記載のサーバシステムは、請求
項3に記載のサーバシステムにおいて、前記割付手段
は、前記各サービスについて、そのサービスに対して比
較的多くのサーバを割り付ける時間帯と比較的少ないサ
ーバを割り付ける時間帯とを設けることを特徴とする。According to a fourth aspect of the present invention, in the server system according to the third aspect, the allocating means sets, for each of the services, a time zone in which a relatively large number of servers are allocated to the service. It is characterized in that a time zone for allocating a small number of servers is provided.
【0010】請求項5に記載のサーバシステムは、請求
項1ないし請求項4のいずれかに記載のサーバシステム
において、前記割付状態は、異なる時間帯にサービス要
求数のピークを有する複数のサービスを組み合わせるこ
とにより定められていることを特徴とする。According to a fifth aspect of the present invention, in the server system according to any one of the first to fourth aspects, the allocation state includes a plurality of services having a peak number of service requests in different time zones. It is characterized by being determined by combining.
【0011】請求項6に記載のサーバシステムは、請求
項1ないし請求項5のいずれかに記載のサーバシステム
において、各サービスのコンテンツを提供する単一のコ
ンテンツ提供者は、複数のサービスを異なる時間帯に提
供することを特徴とする。A server system according to a sixth aspect is the server system according to any one of the first to fifth aspects, wherein a single content provider that provides the content of each service differs in a plurality of services. It is provided during the time zone.
【0012】請求項7に記載のサーバシステムは、請求
項1ないし請求項6のいずれかに記載のサーバシステム
において、前記時間帯に応じてサーバ使用料金を変更す
ることを特徴とする。A server system according to a seventh aspect is the server system according to any one of the first to sixth aspects, wherein the server usage fee is changed according to the time zone.
【0013】請求項8に記載のサーバシステムは、請求
項1ないし請求項7のいずれかに記載のサーバシステム
において、各サービスのコンテンツを提供するコンテン
ツ提供者からの支払金額に応じて、前記少なくとも1つ
のサーバに対する、当該コンテンツ提供者のサービスを
提供するサービス提供モジュールの割付状態を変化させ
ることを特徴とする。The server system according to claim 8 is the server system according to any one of claims 1 to 7, wherein the at least one of the at least It is characterized in that the allocation state of a service providing module that provides the service of the content provider to one server is changed.
【0014】請求項9に記載のサーバシステムは、請求
項1ないし請求項8のいずれかに記載のサーバシステム
において、前記時間帯毎のサービス要求数に応じて、前
記割付状態を変更することを特徴とする。According to a ninth aspect of the present invention, in the server system according to any one of the first to eighth aspects, the allocation state is changed according to the number of service requests for each time period. Features.
【0015】請求項10に記載のサーバシステムは、複
数の種類のサービス要求に応答して、対応するサービス
を提供するサーバシステムであって、複数のサーバと、
クライアントからのサービス要求を受け付ける受付手段
と、単位時間あたりの各サービスの要求数に応じて、前
記複数のサーバのうちのいずれのサーバに前記各サービ
スを割り付けるかについての割付状態を決定する割付手
段と、前記割付状態に基づいて、前記サービス要求につ
いてのサービス提供処理を行うサービス提供モジュール
に対して前記サービス要求を引き渡す引渡手段と、を備
えることを特徴とする。According to a tenth aspect of the present invention, there is provided a server system for providing a corresponding service in response to a plurality of types of service requests.
Receiving means for receiving a service request from a client, and allocating means for determining an allocation state as to which of the plurality of servers the respective service is to be allocated according to the number of requests for each service per unit time And a delivery unit that delivers the service request to a service providing module that performs a service providing process for the service request based on the allocation state.
【0016】請求項11に記載のサーバシステムは、請
求項10に記載のサーバシステムにおいて、前記単位時
間あたりの要求数に応じてサーバ使用料金を変更するこ
とを特徴とする。The server system according to an eleventh aspect is characterized in that, in the server system according to the tenth aspect, the server usage fee is changed according to the number of requests per unit time.
【0017】請求項12に記載のサーバシステムは、請
求項11に記載のサーバシステムにおいて、時間帯に応
じてサーバ使用料金を変更することを特徴とする。A server system according to a twelfth aspect is the server system according to the eleventh aspect, wherein the server usage fee is changed according to a time zone.
【0018】請求項13に記載のサーバシステムは、請
求項1ないし請求項12のいずれかに記載のサーバシス
テムにおいて、前記割付状態が変化する際に提供中のサ
ービスについては、当該サービスが終了するまで継続し
てサービスを提供することを特徴とする。According to a thirteenth aspect of the present invention, in the server system according to any one of the first to twelfth aspects, the service being provided when the allocation state changes, the service ends. The service is provided continuously.
【0019】請求項14に記載のサーバシステムは、請
求項1ないし請求項13のいずれかに記載のサーバシス
テムにおいて、前記各サービスの前記サーバ使用料金に
関する課金情報を得る手段と、前記課金情報を前記各サ
ービスを提供するコンテンツ提供者に対して要求する手
段と、をさらに備えることを特徴とする。A server system according to a fourteenth aspect of the present invention is the server system according to any one of the first to thirteenth aspects, wherein: means for obtaining billing information on the server usage fee of each service; Means for requesting a content provider that provides each of the services.
【0020】[0020]
【発明の実施の形態】<A.第1実施形態> <構成>図1は、本発明の第1実施形態に係るサーバシ
ステム1Aの概念的構成を表す図である。このサーバシ
ステム1Aは、クライアントコンピュータ(以下、単に
「クライアント」とも称する)CLからのサービス要求
に応答してそのサービスを提供するサーバシステムであ
る。また、このサーバシステム1Aは、複数の種類のサ
ービス要求に応答して、そのサービス要求に対応するサ
ービスを提供する。提供されるサービスとしては、天気
予報情報の送信サービス(天気予報サービスとも称す
る)、新聞情報の送信サービス(新聞情報サービスとも
称する)、株価情報の送信サービス(株価情報サービス
とも称する)、ソフトウエアダウンロードサービス、オ
ークションサービスなどが存在する。DESCRIPTION OF THE PREFERRED EMBODIMENTS <A. First Embodiment><Configuration> FIG. 1 is a diagram showing a conceptual configuration of a server system 1A according to a first embodiment of the present invention. The server system 1A is a server system that provides a service in response to a service request from a client computer (hereinafter, also simply referred to as a “client”) CL. In addition, the server system 1A responds to a plurality of types of service requests and provides services corresponding to the service requests. The services provided include a weather forecast information transmission service (also referred to as a weather forecast service), a newspaper information transmission service (also referred to as a newspaper information service), a stock price information transmission service (also referred to as a stock price information service), and software download. Services, auction services, etc. exist.
【0021】後述するように、この実施形態のサーバシ
ステム1Aによれば、このような各種のサービスの提供
にあたって、サービス品質の低下を防止しつつ、サーバ
システム1Aのリソースを効率的に利用することが可能
になる。As will be described later, according to the server system 1A of the present embodiment, in providing such various services, it is possible to efficiently use the resources of the server system 1A while preventing a decrease in service quality. Becomes possible.
【0022】サーバシステム1Aは、サービス受付用コ
ンピュータ10と、少なくとも1台(ここでは3台)の
サーバコンピュータ(以下、単に「サーバ」とも称す
る)20とを備えている。なお、以下では、3台のサー
バのそれぞれをサーバS1,S2,S3とも表記する。The server system 1A includes a service reception computer 10 and at least one (here, three) server computers (hereinafter, also simply referred to as "servers") 20. Hereinafter, each of the three servers is also described as servers S1, S2, and S3.
【0023】また、このサーバシステム1Aは、ネット
ワークNを介してクライアントCLと接続されており、
互いにデータの送受信を行うことが可能である。The server system 1A is connected to a client CL via a network N.
It is possible to exchange data with each other.
【0024】ここで、「ネットワーク」とは、データ伝
送を行う通信回線網であり、具体的には、インターネッ
ト、LAN、WAN、CATVなどの、電気通信回線
(光通信回線を含む)により構成される各種の通信回線
網である。ネットワークに対する接続形態は、専用回線
などを利用した常時接続であってもよいし、アナログ回
線あるいはデジタル回線(ISDN)などの電話回線を
利用したダイアルアップ接続などの一時的な接続のいず
れであってもよい。また、その伝送方式は、無線方式お
よび有線方式のいずれであってもよい。Here, the "network" is a communication line network for performing data transmission, and is specifically constituted by an electric communication line (including an optical communication line) such as the Internet, a LAN, a WAN, or a CATV. Communication networks. The connection form to the network may be a permanent connection using a dedicated line or the like, or a temporary connection such as a dial-up connection using a telephone line such as an analog line or a digital line (ISDN). Good. Further, the transmission method may be any of a wireless method and a wired method.
【0025】なお、以下では、サーバシステム1Aとし
て、インターネットによってクライアントCLと接続さ
れ、「ウェブサーバ(システム)」として機能するもの
を例示する。In the following, a server system 1A connected to the client CL via the Internet and functioning as a "web server (system)" will be exemplified.
【0026】図2は、サービス受付用コンピュータ10
のハードウエア構成を表す概念図である。図2に示すよ
うに、サービス受付用コンピュータ10は、CPU2、
半導体メモリおよびハードディスクなどを含む記憶部
3、各種の記録媒体から情報を読み出すメディアドライ
ブ4、モニタなどを含む表示部5、キーボートおよびマ
ウスなどを含む入力部6、他の機器との通信を行う通信
部7を備えるコンピュータシステム(以下、単に「コン
ピュータ」とも称する)によって構成されている。CP
U2は、バスラインBLおよび入出力インターフェース
IFを介して、記憶部3、メディアドライブ4、表示部
5、入力部6、通信部7などに接続されている。また、
メディアドライブ4は、CD−ROM、DVD(Digita
l Versatile Disk)、フレキシブルディスクなどの可搬
性の記録媒体9からその中に記録されている情報を読み
出す。FIG. 2 shows a computer 10 for service reception.
FIG. 3 is a conceptual diagram illustrating a hardware configuration of FIG. As shown in FIG. 2, the service receiving computer 10 includes a CPU 2,
A storage unit 3 including a semiconductor memory and a hard disk, a media drive 4 for reading information from various recording media, a display unit 5 including a monitor, an input unit 6 including a keyboard and a mouse, and communication for communicating with other devices. It is configured by a computer system including the unit 7 (hereinafter, also simply referred to as “computer”). CP
U2 is connected to the storage unit 3, the media drive 4, the display unit 5, the input unit 6, the communication unit 7, and the like via the bus line BL and the input / output interface IF. Also,
The media drive 4 includes a CD-ROM, a DVD (Digita
l Reads information recorded in the portable recording medium 9 such as a Versatile Disk or a flexible disk.
【0027】このコンピュータは、記録媒体9に記録さ
れたソフトウエアプログラム(以下、単に「プログラ
ム」とも称する)を読み込み、そのプログラムをCPU
2等を用いて実行することによって、後述するような各
種の動作を実現するサービス受付用コンピュータ10と
して機能する。なお、各機能を有するプログラム(より
厳密には、各機能を有するプログラムを記録したファイ
ルである「プログラムファイル」)は、記録媒体9を介
して供給(ないし配給)される場合に限定されず、LA
Nやインターネットなどのネットワーク(通信回線)お
よび通信部7を介して、このコンピュータに対して供給
(ないし配給)されてもよい。This computer reads a software program (hereinafter, also simply referred to as a “program”) recorded on a recording medium 9 and executes the program.
2 and the like, it functions as the service receiving computer 10 that realizes various operations described below. Note that a program having each function (more strictly, a “program file” which is a file in which a program having each function is recorded) is not limited to being supplied (or distributed) via the recording medium 9. LA
The information may be supplied (or distributed) to this computer via a network (communication line) such as N or the Internet and the communication unit 7.
【0028】図3は、サービス受付用コンピュータ10
の機能ブロック図である。図3に示すように、このサー
ビス受付用コンピュータ10は、サービス要求受付部1
1と、サービス要求分析部12と、割付部13と、サー
ビス要求分配部14とを有している。これらの各部は、
上述したように、コンピュータにおいてプログラムを実
行することにより機能的に実現される。FIG. 3 shows a computer 10 for service reception.
3 is a functional block diagram of FIG. As shown in FIG. 3, the service receiving computer 10 includes a service request receiving unit 1
1, a service request analysis unit 12, an allocation unit 13, and a service request distribution unit 14. Each of these parts
As described above, the functions are realized by executing the program on the computer.
【0029】このうち、サービス要求受付部11は、ク
ライアントCLからの各種のサービス要求をネットワー
クNを介して受け付ける機能を有している。The service request receiving section 11 has a function of receiving various service requests from the client CL via the network N.
【0030】また、サービス要求分析部12は、サービ
ス要求受付部11において受け付けられたサービス要求
の内容を分析し、そのサービス要求の対象となるサービ
スを特定する機能を有している。すなわち、そのサービ
スが、天気予報サービスであるのか、新聞情報サービス
であるのかなどが特定される。The service request analysis unit 12 has a function of analyzing the contents of the service request received by the service request reception unit 11 and specifying a service that is the target of the service request. That is, it is specified whether the service is a weather forecast service or a newspaper information service.
【0031】さらに、割付部13は、少なくとも1つの
サーバにおいて各時間帯ごとに提供すべきサービスの割
付状態を定める機能、より詳細には、各時間帯に応じ
て、各サービスについての少なくとも1つのサーバに対
する割付状態を変更する機能を有している。具体的に
は、割付部13は、その割付状態を割付テーブルTLと
して記述することができる。言い換えれば、この割付テ
ーブルTLは、時間帯に応じて複数の種類のサービスの
うちのいずれのサービスを提供するかを定めている。Further, the allocating unit 13 has a function of determining an allocation state of a service to be provided for each time zone in at least one server, more specifically, at least one server for each service according to each time zone. It has a function to change the assignment status to the server. Specifically, the allocation unit 13 can describe the allocation state as an allocation table TL. In other words, this allocation table TL determines which service of a plurality of types of services is provided according to the time zone.
【0032】また、割付部13は、この割付テーブルT
Lにしたがって、各サービスを提供するサービス提供モ
ジュール(次述)をサーバ20において能動化させる機
能をさらに有している。ここにおいて、「サービス提供
モジュール」は、複数の種類のサービスのそれぞれを提
供するソフトウエアモジュールであり、各種類のサービ
スごとに設けられている。ここでは、いずれのサーバS
1,S2,S3においても全て(ここでは3つ)のサー
ビスB1,B2,B3に対するサービス提供モジュール
があらかじめインストールされており、上記の割付テー
ブルTLに基づいて、各時間帯ごとに対応するサービス
提供モジュールが能動化される。Further, the allocating unit 13 performs the allocation table T
According to L, the server 20 further has a function of activating a service providing module (described below) for providing each service in the server 20. Here, the “service providing module” is a software module that provides each of a plurality of types of services, and is provided for each type of service. Here, any server S
In S1, S2, and S3, service providing modules for all (here, three) services B1, B2, and B3 are installed in advance, and service provision corresponding to each time zone is performed based on the allocation table TL. The module is activated.
【0033】また、サービス要求分配部14は、サービ
ス受付用コンピュータ10に対する複数の種類のサービ
ス要求に応答して、そのサービス要求に対応するサーバ
20を特定してそのサービス要求を分配する機能を有し
ており、具体的には、サービス要求受付部11により受
け付けられたサービス要求を、当該サービス要求に対応
するサービス提供モジュールに対して引き渡す機能を有
している。言い換えれば、サービス要求分配部14は、
サービス要求受付部11により受け付けられたサービス
要求が、割付テーブルTLに基づいて、現在時刻の属す
る時間帯において提供すべきサービスに対するものであ
ると判断される場合に、そのサービス要求についてのサ
ービス提供処理を行うサービス提供モジュールに対して
サービス要求を引き渡す機能を有している。The service request distribution unit 14 has a function of responding to a plurality of types of service requests to the service receiving computer 10 and identifying the server 20 corresponding to the service request and distributing the service request. Specifically, it has a function of transferring a service request received by the service request receiving unit 11 to a service providing module corresponding to the service request. In other words, the service request distribution unit 14
If the service request received by the service request receiving unit 11 is determined to be a service to be provided in the time zone to which the current time belongs based on the allocation table TL, a service providing process for the service request Has the function of delivering a service request to a service providing module that performs
【0034】さらに、サーバ20も図2と同様のハード
ウエア構成を有しており、複数の種類のサービスのそれ
ぞれを提供するサービス提供モジュールが格納されると
共に、を、サービス受付用コンピュータ10における割
付結果に基づいてサービス提供モジュールが能動化さ
れ、サービス受付用コンピュータ10において受け付け
られたサービス要求に対応するサービスの提供に関する
動作を行う。Further, the server 20 also has the same hardware configuration as that of FIG. 2 and stores service providing modules for providing a plurality of types of services, respectively. The service providing module is activated based on the result, and the service receiving computer 10 performs an operation related to providing a service corresponding to the service request received.
【0035】また、クライアントCLは一般に使用され
ているパソコンや携帯電話などで構成されており、サー
ビス受付用コンピュータ10に対して各種のサービス要
求を送信する。クライアントCLの操作者は、HTML
(HyperText Markup Language)などで記述された各種
ウェブページ(ホームページ)の内容をウェブブラウザ
を用いてクライアントCLの画面上に表示し、その表示
内容を参照しつつ所望のサービスを選択する。この選択
動作によって、サービス要求がクライアントCLからサ
ーバシステム1Aに対して発せられることになり、さら
に、次述するようにしてサーバシステム1Aがこれに対
して応答して各種のサービスの提供処理を行うことによ
って、クライアントCLの操作者は、各種の情報提供な
どのサービスを享受することができる。The client CL is composed of a generally used personal computer or mobile phone, and transmits various service requests to the service receiving computer 10. The operator of the client CL uses HTML
(HyperText Markup Language) or the like, the contents of various web pages (home pages) are displayed on the screen of the client CL using a web browser, and a desired service is selected while referring to the displayed contents. By this selecting operation, a service request is issued from the client CL to the server system 1A, and the server system 1A responds to the request to perform various service providing processing as described below. This allows the operator of the client CL to enjoy various services such as providing information.
【0036】<動作>つぎに、サーバシステム1Aにお
ける動作について説明する。<Operation> Next, the operation of the server system 1A will be described.
【0037】図4は、割付テーブルTLに基づく各種サ
ービスの割付状態について説明する状態遷移図である。
この実施形態においては、1日(24時間)を3つの時
間帯TA,TB,TCに区分し、各時間帯TA,TB,
TCに応じて、各種のサービスの割付状態を変遷させる
場合について説明する。なお、図5は、各時間帯TA,
TB,TCに応じて複数の種類のサービスのうちのいず
れのサービスが提供されるかを定めた割付テーブルTL
を示す図である。FIG. 4 is a state transition diagram for explaining the allocation state of various services based on the allocation table TL.
In this embodiment, one day (24 hours) is divided into three time zones TA, TB, and TC, and each time zone TA, TB,
A description will be given of a case where the allocation state of various services is changed according to the TC. FIG. 5 shows each time zone TA,
An allocation table TL that determines which of a plurality of types of services is provided according to TB and TC
FIG.
【0038】図4および図5に示すように、現在時刻が
0:00〜8:00(24時間制、以下、同様に時刻は
24時間制で表現するものとする)である時間帯TAに
おいては、サーバS1にサービスB1、サーバS2にサ
ービスB2、サーバS3にサービスB3が割り付けられ
るものとする。この状態においては、割付部13は、サ
ービスB1に対応するサービス提供モジュールをサーバ
S1において能動化させ、サービスB2に対応するサー
ビス提供モジュールをサーバS2において能動化させ、
サービスB3に対応するサービス提供モジュールをサー
バS3において能動化させる。As shown in FIGS. 4 and 5, in a time zone TA in which the current time is 0:00 to 8:00 (24-hour system, the time is similarly expressed in a 24-hour system). It is assumed that service B1 is assigned to server S1, service B2 is assigned to server S2, and service B3 is assigned to server S3. In this state, the allocating unit 13 activates the service providing module corresponding to the service B1 in the server S1, activates the service providing module corresponding to the service B2 in the server S2,
The service providing module corresponding to the service B3 is activated in the server S3.
【0039】また、現在時刻が8:00〜16:00で
ある時間帯TBにおいては、サーバS1とサーバS2と
にサービスB1、サーバS3にサービスB3が割り付け
られるものとする。この状態においては、割付部13
は、サービスB1に対応するサービス提供モジュールを
サーバS1,S2において能動化させ、サービスB3に
対応するサービス提供モジュールをサーバS3において
能動化させる。なお、サービスB2に対応するサービス
提供モジュールは、いずれのサーバS1,S2,S3に
おいても不能化されている。In a time zone TB in which the current time is 8:00 to 16:00, service B1 is assigned to server S1 and server S2, and service B3 is assigned to server S3. In this state, the allocation unit 13
Activates the service providing module corresponding to the service B1 in the servers S1 and S2, and activates the service providing module corresponding to the service B3 in the server S3. The service providing module corresponding to the service B2 is disabled in any of the servers S1, S2, and S3.
【0040】さらに、現在時刻が16:00〜24:0
0である時間帯TCにおいては、サーバS1,S2,S
3の全てにサービスB1が割り付けられるものとする。
この状態においては、割付部13は、サービスB1に対
応するサービス提供モジュールをサーバS1,S2,S
3において能動化させる。なお、サービスB2,B3に
対応するサービス提供モジュールは、いずれのサーバS
1,S2,S3においても不能化されている。Further, if the current time is 16:00 to 24: 0
In the time zone TC of 0, the servers S1, S2, S
It is assumed that the service B1 is assigned to all of the three services.
In this state, the allocating unit 13 stores the service providing module corresponding to the service B1 in the servers S1, S2, S
Activate at 3 Note that the service providing modules corresponding to the services B2 and B3
Disables are also made at 1, S2, and S3.
【0041】このように各時間帯TA,TB,TCに応
じて、各サーバS1,S2,S3における各サービスB
1,B2,B3の割付状態を変更する。より具体的に
は、各時間帯TA,TB,TCにおいて、複数のサーバ
S1,S2,S3のうちのいずれのサーバに各サービス
B1,B2,B3を割り付けるかを定めた割付テーブル
TLを用いて割付状態を決定する。As described above, according to each time zone TA, TB, TC, each service B in each server S1, S2, S3
The allocation state of 1, B2, and B3 is changed. More specifically, in each of the time zones TA, TB, and TC, an allocation table TL is used to determine which of the servers S1, S2, and S3 is to be assigned each of the services B1, B2, and B3. Determine the assignment state.
【0042】ここでは、各サービスB1,B2,B3に
ついては、そのサービスに対して比較的多くのサーバを
割り付ける時間帯と比較的少ないサーバを割り付ける時
間帯とが設けられている。たとえば、サービスB1につ
いては、時間帯TAにおいては1つのサーバが割り付け
られているのに対して、時間帯TCにおいては、3つの
サーバが割り付けられている。Here, for each of the services B1, B2, and B3, a time period in which a relatively large number of servers are allocated to the service and a time period in which a relatively small number of servers are allocated are provided. For example, for the service B1, one server is allocated in the time zone TA, whereas three servers are allocated in the time zone TC.
【0043】また、各サービスB1,B2,B3につい
ては、そのサービスを提供する時間帯と提供しない時間
帯とが設けられている。たとえば、サービスB3につい
ては、時間帯TA,TBにおいては1つまたは2つのサ
ーバが割り付けられているのに対して、時間帯TCにお
いては、いずれのサーバも割り付けられていない。For each of the services B1, B2, and B3, a time zone for providing the service and a time zone for not providing the service are provided. For example, for the service B3, one or two servers are allocated in the time zones TA and TB, but none of the servers are allocated in the time zone TC.
【0044】ここにおいて、各サービスは、そのサービ
スの内容に応じて異なる時間帯にアクセスが集中すると
いう特質を有することが多い。たとえば、新聞情報サー
ビスは、時間帯TAにその要求数のピークを有し、株価
情報サービスは、時間帯TBにその要求数のピークを有
し、ソフトウエアダウンロードサービスは、時間帯TC
にその要求数のピークを有するなどの特質を有してい
る。Here, each service often has a characteristic that access is concentrated in different time zones according to the contents of the service. For example, the newspaper information service has a peak in the number of requests in the time slot TA, the stock quote service has a peak in the number of requests in the time slot TB, and the software download service has a peak in the time slot TC.
Has the characteristic of having a peak in the number of requests.
【0045】このように、割付部13は、互いに異なる
時間帯において要求数のピークを有する複数(ここでは
3つ)のサービスを組み合わせることにより各時間帯に
おける提供サービスの割付状態を定める。また、割付部
13は、この割付状態を定めた割付テーブルTLに基づ
いて、各サービスを提供するサービス提供モジュールを
少なくとも1つのサーバ(ここでは複数のサーバ)20
において能動化させる。そして、サービス要求分配部1
4は、この割付テーブルTLに基づいて、各サービス要
求を振り分ける(分配する)。したがって、サービス要
求数のピークが異なる時間帯に存在する複数(ここでは
3つ)のサービスを組み合わせることにより、各時間帯
における提供サービスの割付を定めているので、負荷分
散を図ることが可能である。As described above, the allocating unit 13 determines the allocation state of the provided service in each time zone by combining a plurality of (here, three) services having the peak number of requests in different time zones. In addition, the allocating unit 13 allocates a service providing module that provides each service to at least one server (here, a plurality of servers) 20 based on the allocation table TL that defines the allocation state.
Activated in And the service request distribution unit 1
4 distributes (distributes) each service request based on the allocation table TL. Therefore, the combination of a plurality of services (three in this case) in which the peak of the number of service requests exists in different time zones determines the allocation of the services to be provided in each time zone, so that the load can be distributed. is there.
【0046】また、同じような新聞情報サービスにおい
ても、言語の相違に基づいて、ピーク時刻に相違が存在
する場合がある。たとえば、日本語による情報サービス
は時間帯TAにピークが存在する一方で、英語による情
報サービスは時間帯TCにピークが存在する場合等も想
定される。この場合には、日本語によるサービスと英語
によるサービスとを別の時間帯に提供することによっ
て、負荷分散を図ることが可能である。In a similar newspaper information service, there may be a difference in peak time based on a difference in language. For example, it is assumed that the information service in Japanese has a peak in the time zone TA, while the information service in English has a peak in the time zone TC. In this case, it is possible to distribute the load by providing the service in Japanese and the service in English in different time zones.
【0047】図6は、サーバシステム1Aにおける動作
を示すフローチャートである。図6を参照しながら、サ
ーバシステム1Aにサービス要求が送信されてきた場合
の動作について説明する。FIG. 6 is a flowchart showing the operation in the server system 1A. An operation when a service request is transmitted to the server system 1A will be described with reference to FIG.
【0048】まず、ステップSP10において、サービ
ス要求受付部11は、クライアントCLからの各種のサ
ービス要求をネットワークNを介して受け付ける。First, in step SP10, the service request receiving unit 11 receives various service requests from the client CL via the network N.
【0049】つぎに、ステップSP20において、サー
ビス要求分析部12は、サービス要求受付部11におい
て受け付けられたサービス要求の内容を分析し、そのサ
ービス要求の対象となるサービスを特定する。ここで
は、サービスB1(たとえばソフトウエアダウンロード
サービス)がサービス要求の対象として特定された場合
を想定する。Next, in step SP20, the service request analysis unit 12 analyzes the contents of the service request received by the service request reception unit 11, and specifies a service to be the target of the service request. Here, it is assumed that the service B1 (for example, a software download service) is specified as a service request target.
【0050】さらに、ステップSP30において、割付
部13は、時間帯に応じて複数の種類のサービスのうち
のいずれのサービスを提供するかを定めた割付テーブル
TLにしたがって、各サービスを提供するサービス提供
モジュールをサーバ20において能動化させる。この割
付部13は、時間帯相互間の切換時点のみにおいてサー
ビス提供モジュールの能動化および/または不能化処理
を行い、それ以外の場合には引き続きその時点での割付
状態を維持することになる。ここでは、現在時刻は6:
00であり、現在時刻が時間帯TAに属する場合を想定
する。この場合、図4および図5に示すように、サーバ
S1,S2,S3において、それぞれ、サービスB1,
B2,B3に対応するサービス提供モジュールが能動化
された状態で引き続き維持される。Further, in step SP30, the allocating unit 13 provides a service for providing each service according to an allocation table TL which determines which of a plurality of types of services is to be provided according to the time zone. Activate the module in server 20. The allocating unit 13 activates and / or disables the service providing module only at the time of switching between time zones, and otherwise keeps the allocating state at that time. Here, the current time is 6:
00 and the current time belongs to the time zone TA. In this case, as shown in FIGS. 4 and 5, in the servers S1, S2, and S3, the services B1,
The service providing modules corresponding to B2 and B3 are continuously maintained in the activated state.
【0051】また、ステップSP40において、サービ
ス要求分配部14は、割付テーブルTLに基づいて、サ
ービス要求受付部11により受け付けられたサービス要
求が現在時刻の属する時間帯において提供すべきサービ
スに対するものである旨を判断し、サービス要求受付部
11により受け付けられたそのサービス要求を、当該サ
ービス要求に対応する能動化されたサービス提供モジュ
ールに対して引き渡す。ここでは、サービスB1の提供
が要求されているので、サービス要求分配部14は、サ
ービスB1に対するサービス要求を、サーバS1におい
て能動化されたサービス提供モジュールに対して引き渡
す。言い換えれば、サービス要求分配部14は、サービ
スB1についてのサービス要求をサーバS1に対して委
譲する処理を行う。In step SP40, the service request distribution unit 14 is for the service to be provided in the time zone to which the current time belongs in the service request received by the service request receiving unit 11, based on the allocation table TL. Then, the service request received by the service request receiving unit 11 is delivered to the activated service providing module corresponding to the service request. Here, since the provision of the service B1 is requested, the service request distribution unit 14 delivers the service request for the service B1 to the service providing module activated in the server S1. In other words, the service request distribution unit 14 performs a process of transferring a service request for the service B1 to the server S1.
【0052】そして、サーバS1は、ステップSP50
において、サービス受付用コンピュータ10からのサー
ビス要求を受領し、ステップSP60において、サービ
スB1についてのサービス要求に応じた処理、すなわち
サービスB1の提供処理が行われる。この提供処理は、
サービス提供モジュールを用いて行われる。その後、ス
テップSP70においてその終了が判定されるまで、サ
ービスB1の提供処理が継続される。Then, the server S1 proceeds to step SP50
In step SP60, a service request from the service reception computer 10 is received, and in step SP60, processing corresponding to the service request for the service B1, that is, processing for providing the service B1 is performed. This provision process,
This is performed using a service providing module. Thereafter, the process of providing the service B1 is continued until the termination is determined in step SP70.
【0053】ステップSP80において、サービス受付
処理の終了判定処理が行われる。具体的には、現在時刻
が営業時間内であるか否かを判定し、営業時間外である
場合には終了し、営業時間内である場合にはサービス受
付処理を継続するため、ステップSP10へと戻る。た
とえば、24時間連続営業の場合には、保守点検などの
ために営業を休止する場合にのみ一旦終了する動作を行
うことになる。At step SP80, a process of determining the end of the service reception process is performed. Specifically, it is determined whether or not the current time is during business hours. If the current time is outside business hours, the process ends. If the current time is within business hours, the service reception process is continued. And return. For example, in the case of continuous business for 24 hours, the operation of temporarily stopping only when the business is suspended for maintenance and the like is performed.
【0054】その後、ステップSP10に戻り、次のサ
ービス要求を受け付けた後は、同様の動作を繰り返すこ
とにより、各サービス要求に対するサービス提供処理が
行われる。Thereafter, the process returns to step SP10, and after receiving the next service request, the same operation is repeated to perform a service providing process for each service request.
【0055】なお、サービス要求受付部11において、
サービス提供時間外のサービス要求が受け付けられた場
合には、ステップSP40において、そのサービス要求
が、提供時間外のサービスに関するものであることを判
定し、ステップSP45において、その旨をクライアン
トCLに対して返信する処理を行う。In the service request receiving section 11,
When the service request outside the service providing time is received, it is determined in step SP40 that the service request is related to the service outside the providing time, and the fact is notified to the client CL in step SP45. Perform reply processing.
【0056】また、時間帯の切換時点において、割付部
13による割付状態が変化する際に提供中のサービスが
存在する場合には、そのサービスの提供を打ち切ること
なく、当該サービスの提供が終了するまで継続してサー
ビスを提供することが好ましい。たとえば、図5に示す
ように、時間帯TAと時間帯TBとの切換時において、
時間帯TAでは提供されるが時間帯TBでは提供されな
いサービスB2が時間帯TAの終了間際に提供されてい
る場合には、現在時刻が時間帯TBに属する時刻に到達
したとしても、そのサービスB2の提供を打ち切ること
なく、サービスB2に関する一連の処理が終了するまで
継続してサービスを提供する。これにより、提供中のサ
ービスが中断されることが無いので、クライアントCL
を利用して各種のサービスを享受する利用者の便を図る
ことができる。If there is a service being provided when the allocation state by the allocation unit 13 changes at the time of switching the time zone, the provision of the service is terminated without terminating the provision of the service. It is preferable to provide services continuously. For example, as shown in FIG. 5, when switching between the time zone TA and the time zone TB,
If the service B2 provided in the time zone TA but not provided in the time zone TB is provided immediately before the end of the time zone TA, even if the current time reaches a time belonging to the time zone TB, the service B2 is provided. Without discontinuing the provision of the service B2, the service is continuously provided until a series of processes regarding the service B2 is completed. As a result, the service being provided is not interrupted.
Can be used for users who enjoy various services.
【0057】さらに、上記においては、現在時刻におい
て提供すべきサービスを提供するためのサービス提供モ
ジュールが能動化され、それ以外のサービス提供モジュ
ールが不能化されている場合について例示したが、これ
に限定されず、常に全てのサービス提供モジュールを能
動化しておき、割付テーブルTLに基づいて引き渡し動
作(サービスの分配動作)を行うようにしても良い。Further, in the above description, the case where the service providing module for providing the service to be provided at the current time is activated and the other service providing modules are disabled is exemplified. Instead, all the service providing modules may always be activated, and the delivery operation (service distribution operation) may be performed based on the allocation table TL.
【0058】また、上記においては、時間帯を3つの時
間帯に区分する場合を例示したが、これに限定されな
い。たとえば、より多くの時間帯(たとえば1時間ごと
の24の時間帯)に区分して、より詳細な割付動作を行
っても良い。Further, in the above, the case where the time zone is divided into three time zones has been exemplified, but the present invention is not limited to this. For example, a more detailed allocation operation may be performed by dividing into more time zones (for example, 24 time zones per hour).
【0059】ここで、この実施形態において例示する発
明は、各種のサービスが有料および無料のいずれで提供
されるかによらず、その効果を得ることが可能である
が、有料で提供される場合には、以下に示すような手法
を用いることにより、さらに大きな効果を得ることが可
能になる。The invention exemplified in this embodiment can obtain the effect regardless of whether various services are provided for a fee or free of charge. By using the method described below, a greater effect can be obtained.
【0060】<有料サービスの提供について>図7およ
び図8を参照しながら、上記サーバシステムを用いた各
種の有料のサービス提供業務についての処理の流れおよ
び課金情報の流れ等について説明する。<Provision of Paid Service> With reference to FIGS. 7 and 8, the flow of processing and the flow of billing information for various paid service providing operations using the server system will be described.
【0061】図7に示すように、上記のサーバシステム
においては、サーバシステムのハードウエアであるイン
フラストラクチャ(いわゆる「インフラ」)がインフラ
提供者によって提供され、サービス提供モジュールなど
のアプリケーションソフトウエアがアプリケーション提
供者によって提供され、サービス内容に関するコンテン
ツがコンテンツ提供者によって提供されている。サービ
ス利用者からみれば、これらの提供者が三位一体となっ
た「アプリケーションサービスプロバイダ」が存在する
とみなすこともできる。また、サービス利用者は、サー
ビス受付用コンピュータ10などのサービス窓口を介し
て、「アプリケーションサービスプロバイダ」に対して
所望のサービスの提供を要求する。そして、「アプリケ
ーションサービスプロバイダ」は、上記のサーバシステ
ム1Aを用いることによりこのサービス要求に応答し
て、所望のサービス(ここでは有料)を利用者に対して
提供することになる。As shown in FIG. 7, in the server system described above, an infrastructure (so-called “infrastructure”), which is hardware of the server system, is provided by an infrastructure provider, and application software such as a service providing module is provided by the application provider. The content is provided by the provider and the content regarding the service content is provided by the content provider. From the viewpoint of service users, it can be considered that there is an "application service provider" in which these providers are united. Further, the service user requests the “application service provider” to provide a desired service through a service window such as the service reception computer 10. Then, the “application service provider” provides the desired service (here, pay) to the user in response to the service request by using the server system 1A.
【0062】つぎに、図8を参照しながら、利用料金の
支払いの流れ等について説明する。図8の最下段に示す
サービス利用者は、要求したサービスの内容等に応じ
て、コンテンツ提供者に対してサービス利用料を支払
う。また、コンテンツ提供者は、インフラ提供者(言い
換えればサーバ提供者)に対してインフラ利用料(言い
換えればサーバ使用料金)を支払うと共に、アプリケー
ション提供者に対してアプリケーション利用料を支払
う。さらに、アプリケーション提供者は、インフラ提供
者に対してインフラ利用料を支払う。このような仕組み
で各利用料の支払いが行われ、各提供者がそれぞれ収入
を得ることができる。Next, the flow of the usage fee payment and the like will be described with reference to FIG. The service user shown at the bottom of FIG. 8 pays a service usage fee to the content provider according to the content of the requested service and the like. The content provider pays an infrastructure usage fee (in other words, a server usage fee) to an infrastructure provider (in other words, a server usage fee) and also pays an application usage fee to an application provider. Further, the application provider pays an infrastructure usage fee to the infrastructure provider. With such a mechanism, each usage fee is paid, and each provider can obtain income.
【0063】ここにおいて、上記のシステムにおいて
は、インフラであるサーバ20の応答速度の低下を防止
しつつ、利用効率を高めることができる。したがって、
インフラ提供者は、個別のコンテンツ提供者やアプリケ
ーション提供者の時間あたりのインフラ利用料あるいは
コンテンツあたりのインフラ利用料を低減することが可
能である。Here, in the above system, the utilization efficiency can be improved while preventing the response speed of the server 20, which is the infrastructure, from lowering. Therefore,
The infrastructure provider can reduce the hourly infrastructure usage fee or the content usage fee of each content provider or application provider.
【0064】そして、インフラ利用料の低下に伴って、
コンテンツ提供者にとってはコスト負担が軽減されると
いうメリットを享受することができる。このコスト負担
の軽減によって、コンテンツ提供者はさらに多くのコン
テンツを提供することが可能になる。あるいは、異なる
コンテンツ提供者が参入してくることも想定される。そ
のため、さらに多くのコンテンツが提供されることが予
想される。すなわち、インフラ利用料の低下に伴い、コ
ンテンツ提供の需要を喚起することが可能である。Then, with a decrease in the infrastructure usage fee,
The content provider can enjoy the advantage that the cost burden is reduced. By reducing the cost burden, the content provider can provide more content. Alternatively, it is assumed that different content providers enter. Therefore, it is expected that more contents will be provided. In other words, it is possible to stimulate demand for providing the content with a decrease in the infrastructure usage fee.
【0065】また、アプリケーション提供者の時間あた
りのインフラ利用料が低減されることにより、アプリケ
ーション提供者にとってもコスト負担が低減される。し
たがって、アプリケーション提供者は、高い利益率を得
ることが可能になる。あるいは、利用料の値下げにより
需要を喚起する手法も想定される。利用料の値下げが行
われる場合には、コンテンツ提供者のコスト負担がさら
に軽減されるので、提供コンテンツ数がさらに増大する
ことが想定される。In addition, since the infrastructure usage fee per hour for the application provider is reduced, the cost burden for the application provider is also reduced. Therefore, the application provider can obtain a high profit margin. Alternatively, a method of stimulating demand by reducing the usage fee may be envisaged. When the usage fee is reduced, the cost burden on the content provider is further reduced, and it is expected that the number of provided contents will further increase.
【0066】さらに、サービス利用者も低廉な価格で各
種のコンテンツに関するサービス提供を享受することが
可能になる。また、インフラ利用料等の低減に伴い、様
々なニーズに対応した多くのコンテンツが提供されるよ
うになれば、サービス利用者が増大することにより、イ
ンフラ利用者は、サーバ20の利用効率がさらに高まる
ことになり、インフラ提供者がより多くの収入を確保す
ることも可能になる。Further, the service user can enjoy providing services related to various contents at a low price. In addition, if a lot of contents corresponding to various needs come to be provided along with the reduction of the infrastructure usage fee and the like, the number of service users increases, and the infrastructure users can use the server 20 more efficiently. This will allow infrastructure providers to secure more revenue.
【0067】ここにおいて、インフラ利用料(具体的に
はサーバ使用料金)は、各時間帯に応じて変更されるこ
とが好ましい。たとえば、アクセスが集中しやすい時間
帯の料金を高めに設定する一方で、アクセス頻度が低い
時間帯の料金を低めに設定することができる。これによ
れば、特定の時間帯にサービスの提供が集中することを
防止することができ、複数のサービスが各時間帯に均等
に提供されることを促進することができる。Here, the infrastructure usage fee (specifically, the server usage fee) is preferably changed according to each time zone. For example, it is possible to set a higher fee in a time zone where access is likely to be concentrated, while setting a lower fee in a time zone where access is infrequent. According to this, it is possible to prevent the provision of services from being concentrated in a specific time zone, and to promote the provision of a plurality of services equally in each time zone.
【0068】また、単一のコンテンツ提供者が、複数の
サービスを異なる時間帯に提供することが好ましい。こ
れにより、特定の時間帯にサービスの提供が集中するこ
とを防止し、インフラの利用効率を高めることが可能で
ある。たとえば、単一のコンテンツ提供者によるサービ
スの提供がより多くの時間帯にわたるほど利用料金を割
安に設定することにより、単一のコンテンツ提供者が複
数のサービスを異なる時間帯に提供することを促進する
ことができる。It is preferable that a single content provider provides a plurality of services at different time zones. As a result, it is possible to prevent the service provision from being concentrated in a specific time zone, and to improve the use efficiency of the infrastructure. For example, promoting a single content provider to provide multiple services at different times by setting a lower fee for the service provided by a single content provider over a longer period of time can do.
【0069】また、上記においては、割付テーブルTL
は、固定された参照テーブルとして機能する場合につい
て説明したが、これに限定されない。たとえば、各時間
帯TA,TB,TC毎のサービス要求数に応じて、割付
テーブルTLを変更するようにしても良い。これによ
り、割付状態を変更することができる。具体的には、割
り付けられた時間帯におけるサービス要求数が所定数以
上存在する場合には、割り付ける時間帯を増やす(たと
えば前後の時間帯にも割り付ける)ことができる。そし
て、課金に関しては、実際に割り付けられた時間に応じ
て、コンテンツ提供者等に対して請求することができ
る。ここで、サービス受付用コンピュータ10は、各コ
ンテンツに関するサービス要求数を各時間帯ごとに管理
しておき、その課金情報を作成することができる。In the above description, the assignment table TL
Has described the case where it functions as a fixed reference table, but the present invention is not limited to this. For example, the allocation table TL may be changed according to the number of service requests for each time zone TA, TB, TC. Thereby, the allocation state can be changed. Specifically, when the number of service requests in the allocated time zone is equal to or more than a predetermined number, the time zone to be allocated can be increased (for example, it can be allocated to the preceding and following time zones). As for billing, it is possible to charge the content provider or the like according to the actually allocated time. Here, the service reception computer 10 can manage the number of service requests for each content for each time zone, and can create the billing information.
【0070】あるいは、逆に、各サービスを提供するコ
ンテンツ提供者からの支払金額に応じて、各サービスの
各サーバに対する割付状態を変化させることも可能であ
る。より具体的には、支払い金額が多い場合には、比較
的長時間にわたってサービス提供処理を許可する割付を
行い(言い換えれば割付時間を増大すること)、支払い
金額が少ない場合には、比較的短時間にわたってサービ
ス提供処理を許可する割付を行うこと(言い換えれば割
付時間を低減すること)が可能である。Alternatively, conversely, it is also possible to change the allocation state of each service to each server according to the payment amount from the content provider providing each service. More specifically, if the amount of payment is large, allocation for permitting the service providing process is performed for a relatively long time (in other words, the allocation time is increased), and if the amount of payment is small, the allocation is relatively short. It is possible to perform the assignment for permitting the service providing process over time (in other words, to reduce the assignment time).
【0071】なお、各サービスの課金情報は、課金情報
管理部15(図3参照)によって管理される。具体的に
は、インフラ利用料(サーバ使用料金)、アプリケーシ
ョン利用料、およびコンテンツ利用料が、コンテンツ利
用者ごと、アプリケーション利用者ごと、インフラ利用
者ごとなどの各利用者ごと、かつ、各サービスごとに管
理される。また、課金情報管理部15は、コンテンツ提
供者に対して、上記の各手法により定められるインフラ
利用料を要求し、指定する口座等に入金を促すこと、あ
るいは指定された口座から上記のインフラ利用料の自動
引き落としを行うことなどが可能である。たとえば、コ
ンテンツ提供者の所定のメールアドレスに課金情報を電
子メールで通知するとともに、予め指定された口座から
自動的に引き落としを行うことも可能である。なお、同
様に、アプリケーション提供者に対しても、同様のイン
フラ利用料の請求等を行うことが可能である。Note that the billing information of each service is managed by the billing information management unit 15 (see FIG. 3). Specifically, the infrastructure usage fee (server usage fee), application usage fee, and content usage fee are calculated for each user, such as for each content user, for each application user, for each infrastructure user, and for each service. Will be managed. Further, the billing information management unit 15 requests the content provider for an infrastructure usage fee determined by each of the above-described methods, and urges a deposit to a designated account or the like. It is possible to perform automatic deduction of fees. For example, it is possible to notify the charging information to a predetermined mail address of the content provider by e-mail, and to automatically debit the account specified in advance. Similarly, it is possible to charge the application provider for the same infrastructure usage fee.
【0072】<B.第2実施形態>上記第1実施形態に
おいては、提供すべきサービスを各時間帯ごとに割り付
けた割付テーブルTLを用いることにより各サービスの
割付を決定する場合について説明したが、この第2実施
形態においては、単位時間あたりの各サービスの要求数
に応じて、複数のサーバのうちのいずれのサーバに各サ
ービスを割り付けるかを動的に決定する場合について説
明する。<B. Second Embodiment> In the first embodiment, the case has been described where the allocation of each service is determined by using the allocation table TL in which the services to be provided are allocated for each time zone. In the following, a case will be described in which which of a plurality of servers is to dynamically allocate each service according to the number of requests for each service per unit time.
【0073】この第2実施形態のサーバシステム1B
は、第1実施形態のサーバシステム1A(図1参照)と
同様の構成を有しており、以下では相違点を中心に説明
する。The server system 1 B of the second embodiment
Has the same configuration as the server system 1A of the first embodiment (see FIG. 1), and the following description focuses on the differences.
【0074】この第2実施形態の割付部13(図3参
照)は、各サービスの割付に関して、いわゆる動的な割
付を行う。具体的には、単位時間あたりの各サービスの
サービス要求数に応じて、複数のサーバのうちのいずれ
のサーバに各サービスを割り付けるかについての割付状
態を動的に決定する。The allocating unit 13 (see FIG. 3) of the second embodiment performs a so-called dynamic allocation regarding the allocation of each service. Specifically, an allocation state regarding which of the plurality of servers each service is allocated to is dynamically determined in accordance with the number of service requests for each service per unit time.
【0075】図9は、サーバシステム1Bの割付部13
における割付状態の変遷を表す状態遷移図であり、具体
的には、任意の1つのサービス(ここではサービスB
1)についての割付状態の変遷を示している。なお、状
態ST1は、サービスB1が1つのサーバS1において
のみ割り付けられている状態であり、状態ST2は、サ
ービスB1が2つのサーバS1,S2において割り付け
られている状態であり、状態ST3は、サービスB1が
3つのサーバS1,S2,S3において割り付けられて
いる状態である。FIG. 9 shows the assignment unit 13 of the server system 1B.
FIG. 5 is a state transition diagram showing a transition of an allocation state in FIG.
The transition of the allocation state regarding 1) is shown. The state ST1 is a state where the service B1 is assigned to only one server S1, the state ST2 is a state where the service B1 is assigned to the two servers S1 and S2, and the state ST3 is a state where the service B1 is assigned to the server S1. B1 is in a state where it is allocated to three servers S1, S2, and S3.
【0076】図9に示すように、処理開始後の最初の状
態ST1においては、このサービスB1が1つのサーバ
S1においてのみ割り付けられている。その後、各サー
ビスの単位時間(たとえば1秒)あたりのサービス要求
数(以下、「ヒットレート」とも称する)h(単位:ヒ
ット数/秒)に応じて、割付状態を変更する。なお、ヒ
ットレートh(=サービス要求数(ヒット数)/単位時
間)については、必ずしも常時連続的に計測する必要は
なく、所定の間隔(たとえば1分)ごとに計測するよう
にしても良い。As shown in FIG. 9, in the first state ST1 after the start of the processing, the service B1 is allocated to only one server S1. Then, the allocation state is changed according to the number of service requests per unit time (for example, one second) of each service (hereinafter, also referred to as “hit rate”) h (unit: number of hits / second). Note that the hit rate h (= the number of service requests (the number of hits) / unit time) does not always need to be continuously measured, but may be measured at predetermined intervals (for example, one minute).
【0077】たとえば、状態ST1において、100≦
h<200を満たす状態にまでヒットレートhが増加す
ると、サービスB1の割付状態は、状態ST1から状態
ST2へと変遷する。また、状態ST2へと変遷した場
合において、さらに、h≧200を満たす状態にまでヒ
ットレートhが増加すると、サービスB1の割付状態
は、状態ST2から状態ST3へと変遷する。これによ
り、サービスB1のサービス要求に対して多くのハード
ウエア資源(具体的にはより多くのサーバ)を割り付け
ることによって、各サービス要求に対して応答速度を低
下させることなくより多くのサービス要求に対する応答
処理を行うことが可能になる。なお、状態ST1におい
て、h≧200を満たす状態にまでヒットレートhが急
激に増加した場合には、サービスB1の割付状態は、状
態ST1から状態ST3へと変遷するものとする。For example, in state ST1, 100 ≦
When the hit rate h increases to a state where h <200, the allocation state of the service B1 changes from the state ST1 to the state ST2. Further, in the case of transition to the state ST2, if the hit rate h further increases to a state satisfying h ≧ 200, the allocation state of the service B1 transitions from the state ST2 to the state ST3. By allocating more hardware resources (specifically, more servers) to the service request of the service B1, it is possible to respond to more service requests without lowering the response speed for each service request. Response processing can be performed. Note that, in the state ST1, when the hit rate h sharply increases to a state where h ≧ 200 is satisfied, the allocation state of the service B1 changes from the state ST1 to the state ST3.
【0078】一方、状態ST3において、50≦h<1
50を満たす状態にまでヒットレートhが減少すると、
サービスB1の割付状態は、状態ST3から状態ST2
へと変遷する。また、状態ST2へと変遷した場合にお
いて、さらに、h<50を満たす状態にまでヒットレー
トhが減少すると、サービスB1の割付状態は、状態S
T2から状態ST1へと変遷する。なお、状態ST3に
おいて、h<50を満たす状態にまでヒットレートhが
急激に減少した場合には、サービスB1の割付状態は、
状態ST3から状態ST1へと変遷するものとする。On the other hand, in state ST3, 50 ≦ h <1
When the hit rate h decreases to a state that satisfies 50,
The allocation state of the service B1 changes from the state ST3 to the state ST2.
It changes to. Further, in the case of transition to the state ST2, if the hit rate h further decreases to a state satisfying h <50, the allocation state of the service B1 is changed to the state S.
The state transitions from T2 to state ST1. In the state ST3, when the hit rate h sharply decreases to a state satisfying h <50, the allocation state of the service B1 becomes:
It is assumed that the state changes from the state ST3 to the state ST1.
【0079】そして、割付部13は、上記のようにして
各サービスに関する割付状態を動的に変更し、その後、
サービス要求分配部14は、最新の割付状態に基づい
て、各サービス要求を、そのサービスが割り付けられて
いるいずれかのサーバに対して引き渡す処理を行う。Then, the allocating unit 13 dynamically changes the allocation state of each service as described above, and thereafter,
The service request distribution unit 14 performs a process of delivering each service request to one of the servers to which the service is allocated, based on the latest allocation state.
【0080】また、このような割付状態の変遷は、複数
のサービスのそれぞれについて行われる。これにより、
サービス要求受付部11において受け付けられた複数の
種類のサービスが、各サーバに対して分配される。ま
た、各サービスについてのヒットレート(単位時間あた
りの要求数)hに応じてサーバ使用料金(インフラ利用
料)を変更することにより、適正な料金を徴収して設備
投資に関する負担の公平化を図ることができる。また、
各サービスB1,B2,B3は、その要求数のピークが
互いに異なる時間に存在するようなものを組み合わせる
ことが好ましい。そのため、上述したように、各時間帯
に応じてサーバ使用料金を変更するようにしてもよく、
たとえば、単位時間あたりの要求数に対するサーバ使用
料金を各時間帯毎に変更するようにしても良い。Further, such a transition of the allocation state is performed for each of a plurality of services. This allows
The plurality of types of services received by the service request receiving unit 11 are distributed to each server. In addition, by changing the server usage fee (infrastructure usage fee) according to the hit rate (the number of requests per unit time) h for each service, an appropriate fee is collected and the burden on capital investment is equalized. be able to. Also,
It is preferable to combine the services B1, B2, and B3 such that the peaks of the number of requests exist at different times. Therefore, as described above, the server usage fee may be changed according to each time zone,
For example, the server usage fee for the number of requests per unit time may be changed for each time zone.
【0081】<C.その他>上記第1実施形態において
は、複数のサーバ20において複数のサービスを割り付
ける場合について説明したが、1つのサーバ20におい
て複数のサービスを割り付けても良い。<C. Others> In the first embodiment, a case has been described in which a plurality of services are allocated to a plurality of servers 20, but a plurality of services may be allocated to one server 20.
【0082】具体的には、図10に示すサーバシステム
1Cにおいて、1つのサーバ20が、時間帯TAにおい
てはサービスB1を提供し、時間帯TBにおいてはサー
ビスB2を提供し、時間帯TCにおいてはサービスB3
を提供するような割付を行っても良い。なお、各時間帯
における提供サービスは、1つずつに限定されることな
く、複数のサービスを組みあわせて提供しても良い。た
とえば、時間帯TAにおいてはサービスB1,B2を提
供し、時間帯TBにおいてはサービスB2,B3を提供
し、時間帯TCにおいてはサービスB1,B3を提供す
るような割付を行っても良い。Specifically, in the server system 1C shown in FIG. 10, one server 20 provides the service B1 in the time zone TA, provides the service B2 in the time zone TB, and provides the service B2 in the time zone TC. Service B3
May be provided. Note that the service provided in each time zone is not limited to one, and a plurality of services may be provided in combination. For example, the allocation may be such that the services B1 and B2 are provided in the time zone TA, the services B2 and B3 are provided in the time zone TB, and the services B1 and B3 are provided in the time zone TC.
【0083】また、上記第1実施形態および第2実施形
態においては、サービス要求受付部11の機能を有する
サービス受付用コンピュータ10をサーバ20とは別個
に設ける場合を例示したが、本発明はこれに限定されな
い。たとえば、図11に示すように、3つのサーバ20
のうち1つのサーバ20(ここではサーバS1)が、サ
ービス受付用コンピュータ10の各機能(サービス要求
受付部11などの各機能)をも有するようなサーバシス
テム1Dを構成しても良い。Further, in the first and second embodiments, the case where the service receiving computer 10 having the function of the service request receiving unit 11 is provided separately from the server 20 has been exemplified. It is not limited to. For example, as shown in FIG.
May be configured such that one server 20 (the server S1 in this case) also has each function of the service receiving computer 10 (each function of the service request receiving unit 11 and the like).
【0084】[0084]
【発明の効果】以上のように、請求項1ないし請求項9
に記載のサーバシステムによれば、割付手段は、各サー
ビスについての少なくとも1つのサーバに対する割付状
態を各時間帯ごとに変更するので、適切な負荷分散が行
われる。したがって、サービス品質の低下を防止しつ
つ、リソースを効率的に利用することが可能である。As described above, claims 1 to 9 are as described above.
According to the server system described in (1), the allocation unit changes the allocation state of at least one server for each service for each time zone, so that appropriate load distribution is performed. Therefore, it is possible to efficiently use resources while preventing a decrease in service quality.
【0085】また、請求項10ないし請求項12に記載
のサーバシステムによれば、単位時間あたりの各サービ
スの要求数に応じて、複数のサーバのうちのいずれのサ
ーバに各サービスを割り付けるかについての割付状態を
決定し、そのサービス要求についてのサービス提供処理
を行うサービス提供モジュールに対してサービス要求を
引き渡すので、適切な負荷分散が行われる。したがっ
て、サービス品質の低下を防止しつつ、リソースを効率
的に利用することが可能である。According to the server system of the tenth to twelfth aspects, which one of a plurality of servers is assigned with each service in accordance with the number of requests for each service per unit time. Is determined, and the service request is delivered to a service providing module that performs a service providing process for the service request, so that appropriate load distribution is performed. Therefore, it is possible to efficiently use resources while preventing a decrease in service quality.
【0086】さらに、請求項13に記載のサーバシステ
ムによれば、割付状態が変化する際に提供中のサービス
については、当該サービスが終了するまで継続してサー
ビスを提供するので、提供中のサービスが中断されるこ
とが無く、利用者の便を図ることができる。Further, according to the server system of the present invention, the service being provided when the allocation status changes is provided continuously until the service is completed. Is not interrupted, and a user's convenience can be achieved.
【0087】また、請求項14に記載のサーバシステム
によれば、各サービスのサーバ使用料金に関する課金情
報を得る手段と、課金情報を前記各サービスを提供する
コンテンツ提供者に対して要求する手段と、を備えるの
で、利用料の請求を容易に行うことができる。According to the server system of the present invention, there are provided means for obtaining billing information relating to the server usage fee of each service, and means for requesting the billing information from the content provider providing each service. , It is possible to easily charge the usage fee.
【0088】特に、請求項5に記載のサーバシステムに
よれば、異なる時間帯にサービス要求数のピークを有す
る複数のサービスを組み合わせることにより割付状態が
定められているので、さらに適切な負荷分散が可能にな
る。In particular, according to the server system of the fifth aspect, the allocation state is determined by combining a plurality of services having a peak number of service requests in different time zones, so that more appropriate load distribution can be achieved. Will be possible.
【0089】また、請求項6に記載のサーバシステムに
よれば、各サービスのコンテンツを提供する単一のコン
テンツ提供者は、複数のサービスを異なる時間帯に提供
するので、同じ時間帯へのサービスが集中することを防
止し、さらに適切な負荷分散が可能になる。According to the server system of the present invention, since a single content provider providing the content of each service provides a plurality of services in different time zones, the service in the same time zone can be provided. Is prevented from being concentrated, and more appropriate load distribution becomes possible.
【0090】さらに、請求項7および請求項12に記載
のサーバシステムによれば、時間帯に応じてサーバ使用
料金が変更されるので、さらに負荷分散を進めることが
可能である。Further, according to the server system according to the seventh and twelfth aspects, the server usage fee is changed according to the time zone, so that the load distribution can be further promoted.
【0091】また、請求項9に記載のサーバシステムに
よれば、時間帯毎のサービス要求数に応じて、割付テー
ブルを変更するので、より適切な割付状態を実現するこ
とにより、さらに適切な負荷分散を行うことが可能であ
る。Further, according to the server system of the ninth aspect, the allocation table is changed according to the number of service requests for each time zone, so that a more appropriate allocation state is realized, so that a more appropriate load can be achieved. It is possible to perform dispersion.
【0092】さらに、請求項11に記載のサーバシステ
ムによれば、単位時間あたりの要求数に応じてサーバ使
用料金が変更されるので、利用率に応じたコスト負担の
公平化を図ることが可能である。Further, according to the server system of the present invention, since the server usage fee is changed in accordance with the number of requests per unit time, it is possible to equalize the cost burden in accordance with the usage rate. It is.
【図1】本発明の第1実施形態のサーバシステム1Aの
構成を示す概念図である。FIG. 1 is a conceptual diagram showing a configuration of a server system 1A according to a first embodiment of the present invention.
【図2】サービス受付用コンピュータ10のハードウエ
ア構成を表す概念図である。FIG. 2 is a conceptual diagram illustrating a hardware configuration of a service reception computer 10.
【図3】サーバシステム1Aにおける機能ブロック図で
ある。FIG. 3 is a functional block diagram of the server system 1A.
【図4】各サービスB1,B2,B3の割付状態に関す
る状態遷移図である。FIG. 4 is a state transition diagram relating to an allocation state of each service B1, B2, B3.
【図5】各時間帯TA,TB,TCのそれぞれにおいて
提供すべきサービスを定めた割付テーブルTLを示す図
である。FIG. 5 is a diagram showing an allocation table TL in which services to be provided in respective time zones TA, TB, and TC are defined.
【図6】サーバシステム1Aにおける動作を示すフロー
チャートである。FIG. 6 is a flowchart showing an operation in the server system 1A.
【図7】各種の有料のサービス提供業務についての処理
の流れを説明する図である。FIG. 7 is a diagram for explaining the flow of processing for various paid service providing services.
【図8】各種の有料のサービス提供業務についての課金
情報の流れ等について説明する図である。FIG. 8 is a diagram for explaining the flow of billing information and the like for various paid service providing services.
【図9】第2実施形態に係るサーバシステム1Bについ
て、サービスB1の割付状態の変遷を表す状態遷移図で
ある。FIG. 9 is a state transition diagram illustrating a change in an allocation state of a service B1 in a server system 1B according to the second embodiment.
【図10】変形例に係るサーバシステム1Cの構成を示
す概要図である。FIG. 10 is a schematic diagram showing a configuration of a server system 1C according to a modification.
【図11】変形例に係るサーバシステム1Dにおける機
能ブロック図である。FIG. 11 is a functional block diagram of a server system 1D according to a modification.
1A,1B,1C,1D サーバシステム 10 サービス受付用コンピュータ 20 サーバ B1,B2,B3 サービス CL クライアント N ネットワーク S1,S2,S3 サーバ TA,TB,TC 時間帯 TL 割付テーブル h ヒットレート(単位時間あたりのサービス要求数) 1A, 1B, 1C, 1D server system 10 service receiving computer 20 server B1, B2, B3 service CL client N network S1, S2, S3 server TA, TB, TC time zone TL allocation table h hit rate (per unit time) Service requests)
Claims (14)
当該サービス要求に対応するサービスを提供するサーバ
システムであって、 少なくとも1つのサーバと、 前記少なくとも1つのサーバにおいて各時間帯ごとに提
供すべきサービスの割付状態を定める割付手段と、 クライアントからのサービス要求を受け付ける受付手段
と、 前記割付状態に基づいて、前記受付手段により受け付け
られたサービス要求が現在時刻の属する時間帯において
提供すべきサービスに対するものであると判断される場
合に、前記サービス要求についてのサービス提供処理を
行うサービス提供モジュールに対して前記サービス要求
を引き渡す引渡手段と、を備え、 前記割付手段は、前記各時間帯に応じて、各サービスに
ついての前記少なくとも1つのサーバに対する割付状態
を変更することを特徴とするサーバシステム。1. In response to a plurality of types of service requests,
A server system for providing a service corresponding to the service request, comprising: at least one server; an allocation unit that determines an allocation state of a service to be provided for each time zone in the at least one server; and a service from a client. Receiving means for receiving a request, based on the allocation state, when it is determined that the service request received by the receiving means is for a service to be provided in a time zone to which a current time belongs, And a delivery unit for delivering the service request to a service providing module that performs the service providing process of (a), wherein the allocating unit determines an allocation state of the at least one server for each service according to each of the time zones. Server system characterized by changing .
て、 前記割付手段は、前記各サービスについて、そのサービ
スを提供する時間帯と提供しない時間帯とを設けること
を特徴とするサーバシステム。2. The server system according to claim 1, wherein said allocating means provides, for each service, a time zone in which the service is provided and a time zone in which the service is not provided.
て、 前記少なくとも1つのサーバは、複数のサーバを有して
おり、 前記割付手段は、各時間帯において提供すべきサービス
を、前記複数のサーバのうちのいずれのサーバに割り付
けるかを定めることを特徴とするサーバシステム。3. The server system according to claim 1, wherein said at least one server has a plurality of servers, and said allocating means assigns a service to be provided in each time slot to said plurality of servers. A server system that determines which of the servers is to be allocated.
て、 前記割付手段は、前記各サービスについて、そのサービ
スに対して比較的多くのサーバを割り付ける時間帯と比
較的少ないサーバを割り付ける時間帯とを設けることを
特徴とするサーバシステム。4. The server system according to claim 3, wherein the allocating unit sets, for each service, a time period in which a relatively large number of servers are allocated to the service and a time period in which a relatively small number of servers are allocated. A server system characterized by being provided.
載のサーバシステムにおいて、 前記割付状態は、異なる時間帯にサービス要求数のピー
クを有する複数のサービスを組み合わせることにより定
められていることを特徴とするサーバシステム。5. The server system according to claim 1, wherein the allocation state is determined by combining a plurality of services having a peak number of service requests in different time zones. A server system characterized by the following.
載のサーバシステムにおいて、 各サービスのコンテンツを提供する単一のコンテンツ提
供者は、複数のサービスを異なる時間帯に提供すること
を特徴とするサーバシステム。6. The server system according to claim 1, wherein a single content provider providing the content of each service provides a plurality of services in different time zones. Server system.
載のサーバシステムにおいて、 前記時間帯に応じてサーバ使用料金を変更することを特
徴とするサーバシステム。7. The server system according to claim 1, wherein the server usage fee is changed according to the time period.
載のサーバシステムにおいて、 各サービスのコンテンツを提供するコンテンツ提供者か
らの支払金額に応じて、前記少なくとも1つのサーバに
対する、当該コンテンツ提供者のサービスを提供するサ
ービス提供モジュールの割付状態を変化させることを特
徴とするサーバシステム。8. The server system according to claim 1, wherein the content is provided to the at least one server in accordance with a payment amount from a content provider that provides content of each service. A server system for changing an allocation state of a service providing module for providing a service of a user.
載のサーバシステムにおいて、 前記時間帯毎のサービス要求数に応じて、前記割付状態
を変更することを特徴とするサーバシステム。9. The server system according to claim 1, wherein the allocation state is changed according to the number of service requests for each time period.
て、対応するサービスを提供するサーバシステムであっ
て、 複数のサーバと、 クライアントからのサービス要求を受け付ける受付手段
と、 単位時間あたりの各サービスの要求数に応じて、前記複
数のサーバのうちのいずれのサーバに前記各サービスを
割り付けるかについての割付状態を決定する割付手段
と、 前記割付状態に基づいて、前記サービス要求についての
サービス提供処理を行うサービス提供モジュールに対し
て前記サービス要求を引き渡す引渡手段と、を備えるこ
とを特徴とするサーバシステム。10. A server system for providing a corresponding service in response to a plurality of types of service requests, comprising: a plurality of servers; a receiving unit for receiving a service request from a client; Allocating means for deciding which of the plurality of servers the respective services are to be allocated to according to the number of requests, and a service providing process for the service request based on the allocated status. And a delivery means for delivering the service request to a service providing module that performs the service request.
おいて、 前記単位時間あたりの要求数に応じてサーバ使用料金を
変更することを特徴とするサーバシステム。11. The server system according to claim 10, wherein the server usage fee is changed according to the number of requests per unit time.
おいて、 時間帯に応じてサーバ使用料金を変更することを特徴と
するサーバシステム。12. The server system according to claim 11, wherein the server usage fee is changed according to a time zone.
に記載のサーバシステムにおいて、 前記割付状態が変化する際に提供中のサービスについて
は、当該サービスが終了するまで継続してサービスを提
供することを特徴とするサーバシステム。13. The server system according to claim 1, wherein the service being provided when the allocation state changes is provided continuously until the service ends. A server system, characterized in that:
に記載のサーバシステムにおいて、 前記各サービスの前記サーバ使用料金に関する課金情報
を得る手段と、 前記課金情報を前記各サービスを提供するコンテンツ提
供者に対して要求する手段と、をさらに備えることを特
徴とするサーバシステム。14. The server system according to claim 1, wherein: means for obtaining billing information relating to the server usage fee of each service; and providing the billing information to provide each service with the service. Means for requesting a user.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2000345110A JP2002150000A (en) | 2000-11-13 | 2000-11-13 | Server system |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2000345110A JP2002150000A (en) | 2000-11-13 | 2000-11-13 | Server system |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2002150000A true JP2002150000A (en) | 2002-05-24 |
Family
ID=18819202
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2000345110A Abandoned JP2002150000A (en) | 2000-11-13 | 2000-11-13 | Server system |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2002150000A (en) |
Cited By (11)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2005182641A (en) * | 2003-12-22 | 2005-07-07 | Hitachi Information Systems Ltd | Dynamic load balancing system and dynamic load balancing method |
| JP2007506157A (en) * | 2003-08-14 | 2007-03-15 | オラクル・インターナショナル・コーポレイション | Hierarchical management of dynamic resource allocation in multi-node systems |
| WO2007072544A1 (en) | 2005-12-20 | 2007-06-28 | Fujitsu Limited | Information processing apparatus, computer, resource assigning method and resource assigning program |
| JP2007241510A (en) * | 2006-03-07 | 2007-09-20 | Nomura Research Institute Ltd | Business control system |
| US7310667B2 (en) | 2003-03-13 | 2007-12-18 | International Business Machines Corporation | Method and apparatus for server load sharing based on foreign port distribution |
| JP2008186105A (en) * | 2007-01-29 | 2008-08-14 | Hitachi Ltd | Service function providing apparatus, service function providing method and program thereof |
| JP2009258777A (en) * | 2008-04-11 | 2009-11-05 | Toshiba Corp | Medical image management server and medical image management system |
| US7624168B2 (en) | 2006-02-02 | 2009-11-24 | Hostway Corporation | Multi-layer system for scalable hosting platform |
| JP2010039763A (en) * | 2008-08-05 | 2010-02-18 | Nomura Research Institute Ltd | Server system |
| US8166059B2 (en) | 2005-07-08 | 2012-04-24 | Oracle International Corporation | Optimization of queries on a repository based on constraints on how the data is stored in the repository |
| US9176772B2 (en) | 2005-02-11 | 2015-11-03 | Oracle International Corporation | Suspending and resuming of sessions |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH0844677A (en) * | 1994-07-29 | 1996-02-16 | Toshiba Corp | Distributed processing system |
| JPH1188519A (en) * | 1997-09-12 | 1999-03-30 | Fuji Electric Co Ltd | Remote monitoring control communication device |
| JPH1196128A (en) * | 1997-09-22 | 1999-04-09 | Fujitsu Ltd | Network service server load adjusting device, method and recording medium |
| JPH11122394A (en) * | 1997-10-16 | 1999-04-30 | Kdd | Billing system, billing unit, billing unit, line controller, and access controller |
-
2000
- 2000-11-13 JP JP2000345110A patent/JP2002150000A/en not_active Abandoned
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH0844677A (en) * | 1994-07-29 | 1996-02-16 | Toshiba Corp | Distributed processing system |
| JPH1188519A (en) * | 1997-09-12 | 1999-03-30 | Fuji Electric Co Ltd | Remote monitoring control communication device |
| JPH1196128A (en) * | 1997-09-22 | 1999-04-09 | Fujitsu Ltd | Network service server load adjusting device, method and recording medium |
| JPH11122394A (en) * | 1997-10-16 | 1999-04-30 | Kdd | Billing system, billing unit, billing unit, line controller, and access controller |
Cited By (15)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7310667B2 (en) | 2003-03-13 | 2007-12-18 | International Business Machines Corporation | Method and apparatus for server load sharing based on foreign port distribution |
| JP2008071359A (en) * | 2003-03-13 | 2008-03-27 | Internatl Business Mach Corp <Ibm> | Method and device for server load sharing based on foreign port distribution |
| US7487242B2 (en) | 2003-03-13 | 2009-02-03 | International Business Machines Corporation | Method and apparatus for server load sharing based on foreign port distribution |
| JP2007506157A (en) * | 2003-08-14 | 2007-03-15 | オラクル・インターナショナル・コーポレイション | Hierarchical management of dynamic resource allocation in multi-node systems |
| JP2005182641A (en) * | 2003-12-22 | 2005-07-07 | Hitachi Information Systems Ltd | Dynamic load balancing system and dynamic load balancing method |
| US9176772B2 (en) | 2005-02-11 | 2015-11-03 | Oracle International Corporation | Suspending and resuming of sessions |
| US8166059B2 (en) | 2005-07-08 | 2012-04-24 | Oracle International Corporation | Optimization of queries on a repository based on constraints on how the data is stored in the repository |
| US8793267B2 (en) | 2005-07-08 | 2014-07-29 | Oracle International Corporation | Optimization of queries on a repository based on constraints on how the data is stored in the repository |
| WO2007072544A1 (en) | 2005-12-20 | 2007-06-28 | Fujitsu Limited | Information processing apparatus, computer, resource assigning method and resource assigning program |
| JPWO2007072544A1 (en) * | 2005-12-20 | 2009-05-28 | 富士通株式会社 | Information processing apparatus, computer, resource allocation method, and resource allocation program |
| US7624168B2 (en) | 2006-02-02 | 2009-11-24 | Hostway Corporation | Multi-layer system for scalable hosting platform |
| JP2007241510A (en) * | 2006-03-07 | 2007-09-20 | Nomura Research Institute Ltd | Business control system |
| JP2008186105A (en) * | 2007-01-29 | 2008-08-14 | Hitachi Ltd | Service function providing apparatus, service function providing method and program thereof |
| JP2009258777A (en) * | 2008-04-11 | 2009-11-05 | Toshiba Corp | Medical image management server and medical image management system |
| JP2010039763A (en) * | 2008-08-05 | 2010-02-18 | Nomura Research Institute Ltd | Server system |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US12229077B2 (en) | Managing use of program execution capacity | |
| US7849194B2 (en) | File system and method for administrating storage space and bandwidth in a computer system serving media assets | |
| EP2524311B1 (en) | Managing private use of program execution capacity | |
| US10623998B2 (en) | Price offerings for bandwidth-sharing ad hoc networks | |
| US8667499B2 (en) | Managing allocation of computing capacity | |
| US7984156B2 (en) | Data center scheduler | |
| US20090178058A1 (en) | Application Aware Networking | |
| CN101536023A (en) | System and method for category-based contextual advertisement generation and management | |
| CN1381010A (en) | Internet charging system | |
| JP2002150000A (en) | Server system | |
| US20020198850A1 (en) | System and method for dynamic price determination in differentiated services computer networks | |
| US20040215806A1 (en) | On the fly offering and allocation of bandwidth on demand | |
| US20030177064A1 (en) | Advertisement distribution system | |
| US20070078711A1 (en) | Prioritization of advertisements for delivery over a network based on predicted inventories | |
| JP2000013371A (en) | Billing method for content usage fee | |
| JP2004164077A (en) | Internet access service providing method, and system for the same | |
| CN108093062B (en) | Cloud resource management method and device | |
| WO2001050278A1 (en) | Method and apparatus for invoking a variable bandwidth experience for an end-user | |
| JP2001331657A (en) | Service usage fee calculation method | |
| US9928469B1 (en) | Techniques for administrating finite life instances | |
| Buthelezi et al. | Accounting, Pricing and Charging Service Models for a GUISET Grid-Based Service Provisioning Environment. | |
| CN119006065A (en) | Application service information release method and device based on hong Mongolian operating system | |
| JP2001297260A (en) | System and method for load decentralization acceleration type accounting of internet | |
| JP2003085067A (en) | Information providing method, information providing system and program | |
| JP2004310182A (en) | Charging data tabulation method |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20050624 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20050628 |
|
| A762 | Written abandonment of application |
Free format text: JAPANESE INTERMEDIATE CODE: A762 Effective date: 20050714 |