JP5391575B2 - Job processing system - Google Patents
Job processing system Download PDFInfo
- Publication number
- JP5391575B2 JP5391575B2 JP2008121419A JP2008121419A JP5391575B2 JP 5391575 B2 JP5391575 B2 JP 5391575B2 JP 2008121419 A JP2008121419 A JP 2008121419A JP 2008121419 A JP2008121419 A JP 2008121419A JP 5391575 B2 JP5391575 B2 JP 5391575B2
- Authority
- JP
- Japan
- Prior art keywords
- job
- processing
- time
- unit
- execution
- 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.)
- Expired - Fee Related
Links
Images
Classifications
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D10/00—Energy efficient computing, e.g. low power processors, power management or thermal management
Landscapes
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Description
本件は、ジョブの処理を依頼する処理依頼システムと、通信回線を介してこの処理依頼システムと接続され、この処理依頼システムからのジョブの処理の依頼を受け、電力消費を伴いながらそのジョブの処理を実行する処理実行システムとを有するジョブ処理システムに関する。 This case is a processing request system that requests job processing, and is connected to this processing request system via a communication line, receives a job processing request from this processing request system, and processes the job with power consumption. The present invention relates to a job processing system having a processing execution system for executing
近年、コンピュータ技術の発展とともに、インターネットや電子メールをはじめ、情報を電子データの形式で送受信する技術がめざましく発展しており、このような情報の送受信技術を利用した様々なビジネスが存在している。例えば、ユーザから、データ処理などのジョブの発注を受け、そのジョブを実行して処理後のデータをユーザに送信することでユーザから報酬を得るビジネスが存在する。このようなビジネスでは、ジョブの実行というサービスを提供する、サービス提供者側のシステム(サービス提供者システム)が行うデータ処理は、ユーザ自身が自分のコンピュータを使って処理できないほどの大量のデータの処理であるか、ユーザ自身が自分のコンピュータを使って処理できないほどの複雑なデータ処理であることが多い。このため、サービス提供者システムでジョブの処理が実行される際には、消費される電力量もかなりの量となる。 In recent years, with the development of computer technology, technologies for transmitting and receiving information in the form of electronic data, including the Internet and e-mail, have remarkably developed, and there are various businesses using such information transmission and reception technology. . For example, there is a business that receives an order for a job such as data processing from a user, executes the job, and transmits processed data to the user to obtain a reward from the user. In such a business, data processing performed by a service provider system (service provider system) that provides a job execution service is a large amount of data that cannot be processed by the user himself / herself. In many cases, the data processing is complicated, or the data cannot be processed by the user himself / herself. For this reason, when job processing is executed in the service provider system, the amount of power consumed is also considerable.
そこで、最近では、ジョブの処理の見返りにユーザからサービス提供者に支払われる料金が、ジョブの処理にかかる消費電力の電力料金を反映するように、消費電力量に応じたジョブ処理の料金算出方法が提案されている(例えば、特許文献1参照)。
現在の社会では、電力の消費量は、夏よりも冬の方が多く、夜間よりも日中の方が多く、週末よりも平日の方が多いと言った具合に、電力が消費される時間帯によって異なることが一般的である。そこで、電力会社の中には、電力の消費が集中する時間帯の電力料金に比べて電力の消費が比較的少ない時間帯の電力料金を低価格にする料金体系を採用する電力会社が存在する。電力の消費が特定の時間帯に集中して電力不足が発生するのを避ける観点から、このような時間帯に応じた電力料金体系は、今後さらに拡張されることが見込まれる。 In today's society, electricity consumption is more in winter than in summer, more in the day than at night, more on weekdays than on weekends, etc. It is common to differ by belt. Thus, there are some power companies that employ a fee structure that lowers the price of power during times when power consumption is relatively low compared to power charges during times when power consumption is concentrated. . From the viewpoint of avoiding a power shortage due to the concentration of power consumption in a specific time zone, the power rate system according to such a time zone is expected to be further expanded in the future.
このように時間帯に応じた電力料金体系の下で、特許文献1記載の方法が適用された場合、同一のジョブであっても、サービス提供者システムがそのジョブを処理する時間帯に応じてジョブ処理の料金が異なるものとなる。 In this way, when the method described in Patent Document 1 is applied under the power charge system according to the time zone, even if the job is the same, the service provider system depends on the time zone for processing the job. Job processing fees will be different.
ここで、ユーザがサービス提供者システムに処理を依頼するジョブの中には、料金は高くてもよいから早急に処理されることが最優先されるジョブもあれば、急いて処理される必要はなくむしろ料金が低価格であることが最優先されるジョブもある。特許文献1記載の方法では、このようなユーザの便宜は考慮されておらず、サービス提供者システムの処理の都合でジョブ処理の料金が決定されてしまうことになりかねない。 Here, some of the jobs that the user requests the service provider system to process can be expensive, so there are jobs where the highest priority is to be processed immediately, and there is a need to process them quickly. Rather, there are also jobs where the lowest priority is given the highest priority. In the method described in Patent Document 1, such user convenience is not considered, and the fee for job processing may be determined for the convenience of processing of the service provider system.
上記事情に鑑み、本件は、ユーザの便宜を反映した処理実行時期にジョブ処理を実行するジョブ処理システムを提供することを目的とする。 In view of the above circumstances, an object of the present invention is to provide a job processing system that executes job processing at a processing execution time reflecting user convenience.
上記目的を達成するジョブ処理システムの基本形態は、
ジョブの処理を依頼する処理依頼システムと、通信回線を介して該処理依頼システムに接続され、該処理依頼システムからのジョブの処理の依頼を受け、電力消費を伴いながら該ジョブの処理を実行する処理実行システムとを有するジョブ処理システムであって、
上記処理実行システムが、
ジョブの処理を実行する処理実行部と、
時間的に変動する電力料金情報と、過去に実行したジョブの処理時間および消費電力とを取得し、これら電力料金情報とジョブの処理時間および消費電力とに基づいてジョブの処理実行時期と料金との対応関係を算出し該対応関係を表す対応情報を上記処理依頼システムに通知する課金計算部とを備え、
上記処理依頼システムが、
上記処理実行システムから通知を受けた上記対応情報を表示する対応情報表示部と、
ユーザによる操作を受けて、上記処理実行システムに処理を依頼するジョブを、該ジョブの処理実行時期の指定を伴って指定するジョブ指定部とを備え、
上記処理実行システムが、さらに、上記処理依頼システムで指定されたジョブの処理を、上記処理実行部に、該ジョブの指定に伴って指定された処理実行時期に実行させる処理制御部を備えている。
The basic form of the job processing system that achieves the above object is as follows:
A processing request system that requests job processing and a processing request system that is connected to the processing request system via a communication line, receives a job processing request from the processing request system, and executes processing of the job with power consumption A job processing system having a processing execution system,
The processing execution system is
A process execution unit that executes job processing;
Obtain time-varying power charge information, processing time and power consumption of jobs executed in the past, and job processing execution time and charge based on the power charge information and job processing time and power consumption. A billing calculation unit that calculates the corresponding relationship and notifies the processing request system of correspondence information representing the corresponding relationship,
The above processing request system is
A correspondence information display unit for displaying the correspondence information received from the processing execution system;
A job designation unit for designating a job to be processed by the process execution system in response to an operation by a user, with designation of a process execution time of the job,
The process execution system further includes a process control unit that causes the process execution unit to execute the process of the job specified by the process request system at the process execution time specified along with the job specification. .
この基本形態によれば、ユーザは、電力料金情報と、ジョブの処理時間および消費電力に基づいて算出された、ジョブの処理実行時期と料金との対応関係を見ながら、そのジョブに応じて所望の処理実行時期を指定することができる。このため、上記の処理実行システムの基本形態では、ユーザの便宜を反映した処理実行時期にジョブ処理が実行される。 According to this basic form, the user can select a desired one according to the job while looking at the correspondence between the job execution time and the charge calculated based on the power charge information, the job processing time and the power consumption. The processing execution time can be specified. For this reason, in the basic form of the above-described processing execution system, job processing is executed at the processing execution time reflecting the convenience of the user.
以上説明したように、ジョブ処理システムの上記基本形態によれば、ユーザの便宜を反映した処理実行時期にジョブ処理が実行される。 As described above, according to the basic form of the job processing system, job processing is executed at the processing execution time reflecting the convenience of the user.
基本形態について上述したジョブ処理システムに対する具体的な実施形態を、以下図面を参照して説明する。 A specific embodiment of the job processing system described above for the basic mode will be described below with reference to the drawings.
図1は、ジョブ処理システムの一実施形態を表す模式構成図である。 FIG. 1 is a schematic configuration diagram illustrating an embodiment of a job processing system.
この図には、所定のデータ処理を行うサービスを提供するサービス提供者のシステム(サービス提供者システム)100が示されており、サービス提供者システム100は、ユーザから、指定されたデータに対してデータ処理を施すというジョブの依頼を受けてそのジョブの処理を実行する。 This figure shows a system (service provider system) 100 of a service provider that provides a service for performing predetermined data processing. The service provider system 100 performs a process on data designated by a user. In response to a job request for data processing, the job processing is executed.
このサービス提供者にジョブの依頼をするユーザには、ジョブの処理の実行時期(スケジュール)を指定してジョブ依頼を行う契約をサービス提供者と結んだユーザ(以下、スケジュール契約者と呼ぶ)と、このようジョブの処理の時期を指定する契約を結ばずにジョブの処理を依頼してくるユーザ(以下、一般契約者と呼ぶ)とが存在する。スケジュール契約者には、頻繁にジョブの処理を依頼してくる大きな組織が多く、スケジュール契約者のシステム(スケジュール契約者システム)200内では、サービス提供者システム100のサービスを利用する利用者は、利用者端末201を用いてジョブ依頼の内容を決定し、そのジョブ依頼を、上司の承認を得るため上司の端末である承認者端末202に送る。そして、承認が得られたジョブ依頼は、サービス提供者システム100に送られる。一方、一般契約者は、単発でジョブの処理を依頼してくる、比較的小さい組織や個人が多く、一般契約者は、一般契約者端末300を用いてジョブ依頼をサービス提供者システム100に送る。一般契約者から依頼されたジョブは、サービス提供者システム100において、その依頼の順番に処理される。
A user who makes a job request to the service provider is a user (hereinafter referred to as a schedule contractor) who has signed a contract with the service provider for specifying the job processing execution time (schedule) and making the job request. There are users (hereinafter referred to as general contractors) who request job processing without entering into a contract for specifying the job processing timing. There are many large organizations that frequently request job processing among schedule contractors, and in the schedule contractor system 200 (schedule contractor system), users who use the services of the service provider system 100 are: The contents of the job request are determined using the
ここで、サービス提供者システム100とスケジュール契約者システム200との間、および、サービス提供者システム100と一般契約者端末300との間には、ネットワークが形成されており、上記のジョブ依頼は、このネットワークを用いて行われる。
Here, a network is formed between the service provider system 100 and the
ここで、上記のサービス提供者システム100が、上述したジョブ処理システムの基本形態における処理実行システムの一例に相当し、上記のスケジュール契約者システム200が、上述したジョブ処理システムの基本形態における処理依頼システムの一例に相当し、これらサービス提供者システム100およびスケジュール契約者システム200に、上記の一般契約者端末300を合わせたものが、上述したジョブ処理システムの基本形態におけるジョブ処理システムの一例に相当する。
Here, the service provider system 100 corresponds to an example of the processing execution system in the basic form of the job processing system described above, and the
次に、サービス提供者システム100の構成について説明する。 Next, the configuration of the service provider system 100 will be described.
サービス提供者システム100には、受付処理サーバ101、負荷分散サーバ102、共用サーバ103、電力情報データベースサーバ(電力情報DBサーバ)110、および課金計算データベースサーバ(課金計算DBサーバ)111の5種類のサーバが備えられている。これらのサーバの動作の詳細については、後述の動作のフローチャートで詳述するが、ここでは、これらのサーバの果たす役割について簡単に説明する。
The service provider system 100 includes five types: a
課金計算DBサーバ111は、利用者端末201の表示画面上にジョブの処理にかかる概算の料金であって、ジョブの処理の実行時期に応じた料金を表示させるための表示情報を送る役割を担っており、利用者は、表示された料金に基づき、ジョブの処理の実行時期などを指定してジョブ依頼をサービス提供者システム100に送る。なお、後述するように、この表示情報は、1つのジョブが終了するごとに更新される。
The billing
受付処理サーバ101は、スケジュール契約者システム200からジョブ依頼を受け付けてその処理を行う。
The
共用サーバ103は、ジョブ処理を実行する役割を担っており、サービス提供者システム100では、複数の共用サーバ103が備えられている。これら複数の共用サーバ103がジョブを処理する速度は、各共用サーバ103の処理能力(すなわち、各共用サーバ103のCPUの能力)を合計した全処理能力(すなわち、各共用サーバ103のCPUの能力の合計)のうち、どの程度の割合(CPU占有率)の処理能力がそのジョブの処理のために割り当てられるかによって決定され、高いCPU占有率が割り当てられたジョブほど、早い処理速度で処理される。これら複数の共用サーバ103を合わせたものが、上述したジョブ処理システムの基本形態における処理実行部の一例に相当する。
The shared
ここで、共用サーバ103は、ジョブの処理に伴い発熱する性質があり、このサービス提供者システム100には、共用サーバ103に冷風を供給して冷却する空調機器108が備えられている。ここで、この空調機器108は、空調コントローラ109の制御の下で、共用サーバ103が消費する電力量に応じて共用サーバ103の冷却を実行し、その冷却に要する空調電力の電力量は空調コントローラ109に常時把握されている。空調コントローラ109は、電力情報DBサーバ110に、その空調電力の電力量を表した空調電力情報を送信する。また、共用サーバ103には、ジョブの処理の実行に伴って共用サーバ103で消費される電力量を測定する電力計104が設けられており、この電力計104から電力情報DBサーバ110に、共用サーバ103の消費電力量を表す共用サーバ電力情報が送られる。
Here, the shared
負荷分散サーバ102は、ジョブを共用サーバ103に割り振る役割を担っており、また、ジョブに割り当てられる共用サーバ103のCPU占有率の設定も行う。ここで、このサービス提供者システム100では、スケジュール契約者システム200からのジョブ依頼に係るジョブについて処理対象となるデータは、スケジュール契約者システム200からあらかじめ渡されてこのサービス提供者システム100内のデータベース107に保存されている。負荷分散サーバ102は、この処理対象のデータを取り出して共用サーバ103に渡す役割や、処理後のデータを共用サーバ103から受け取ってデータベース107に保存する役割も担っている。なお、このように、処理対象のデータがスケジュール契約者システム200からあらかじめ渡されているのは、スケジュール契約者の中には、同じデータに様々な処理を施すこと(すなわち、様々なジョブ)を依頼するスケジュール契約者が多く、このようなスケジュール契約者にとっては、ジョブ依頼の度に処理対象のデータをサービス提供者システム100に送信するとすると送信の際の通信コストが高くなるためである。
The
また、負荷分散サーバ102は、図1の一般契約者端末300からジョブ依頼を受け付ける役割も果たしており、負荷分散サーバ102に一般契約者端末300からジョブ依頼が送られてくると、負荷分散サーバ102は、所定の時間の間、そのジョブ依頼に係るジョブの実行を待機状態とし、その所定の時間の経過後に、そのジョブを、共用サーバ103に投入する。ここで、一般契約者端末300からのジョブ依頼に係るジョブについて処理対象となるデータも、データベース107に保存されている。処理後のデータは、負荷分散サーバ102により、一般契約者端末300に向けて送信される。
The
ここで、負荷分散サーバ102と上記の受付処理サーバ101とを合わせたものが、上述したジョブ処理システムの基本形態における処理制御部の一例に相当する。
Here, the combination of the
電力情報DBサーバ110は、共用サーバ103での消費電力や空調機器108での消費電力を合わせた総電力量を求める。また、総電力量と、処理対象のデータのデータ量との相関関係も求める。
The power
この電力情報DBサーバ110と上記の課金計算DBサーバ111とを合わせたものが、上述したジョブ処理システムの基本形態における課金計算部の一例に相当する。
A combination of the power
図2は、受付サーバ101の機能ブロック図、図3は、負荷分散サーバ102の機能ブロック図、図4は、電力情報DBサーバ110の機能ブロック図、図5は、課金計算DBサーバ111の機能ブロック図である。
2 is a functional block diagram of the
受付サーバ101には、図2に示すように、ジョブ受付部101a、状況照会部101b、予約確認部101c、およびジョブ投入部101dが備えられており、一方、負荷分散サーバ102には、図3に示すように、ジョブ管理部102a、データ入出力部102b、割込予約部102c、進捗監視部102d、および情報送信部102eが備えられている。また、電力情報DBサーバ110には、図4に示すように、情報管理部110a、総電力平均部110b、および相関関係算出部110cが備えられており、一方、課金計算DBサーバ111には、図5に示すように、記憶部111a、通信料金算出部111b、電力料金算出部111c、および表示情報更新部111dが備えられている。ここで、各サーバに備えられているこれらの各部は、各サーバのCPUやメモリが果たす機能に相当している。これらの各部の働きについては、後述の各サーバの動作のフローチャートで詳述する。
As shown in FIG. 2, the
以下では、まず、スケジュール契約者システム200でジョブ依頼が出されるときの様子について説明し、その次に、ジョブ依頼を受けた後の各サーバの動作について説明する。
In the following, the situation when a job request is issued in the
図6は、スケジュール契約者システム200内の利用者がサービス提供者システム100にジョブ依頼を出す際に、利用者端末201の表示画面に表示される表示内容を表した図である。
FIG. 6 is a diagram showing display contents displayed on the display screen of the
スケジュール契約者システム200内の利用者がサービス提供者システム100にジョブ依頼を出す際には、利用者は、利用者端末201に備えられている不図示のキーボードやマウスを用いて、利用者端末201の表示画面上でジョブ依頼の内容を記入する。具体的には、ジョブ記入欄201aにジョブの種類を記入し、バッチファイル記入欄201bにそのジョブで行われる個々の処理の手順を指定するバッチファイルをパスも含めて記入し、そのジョブで処理対象となるデータ(ファイル)を処理ファイル記入欄201cにパスも含めて記入する。図6のパート(a)では、例として、ジョブの種類として「帳簿印刷」が記入され、バッチファイルとして「¥C:¥userdata¥Taro¥order.bat」が記入され、処理対象のファイルとして「¥C:¥userdata¥Taro¥DATA.xx」が記入されている様子が示されている。さらに、利用者は、ページ数記入欄201dに処理対象のファイルのページ数を記入し、依頼者記入欄201eに利用者の名前を記入し、所属記入欄201fに利用者の所属を記入する。図6のパート(a)では、例として、ページ数として「500」が記入され、利用者の名前として「富士 太郎」が記入され、利用者の所属として「○○」が記入されている様子が示されている。
When a user in the
ここで、ファイルのページ数は、処理対象のデータ(ファイル)のデータ量、すなわちジョブの量を表す指標である。以下では、このようにページ数でジョブの量が表されるものとして話を進めるが、上述したジョブ処理システムの基本形態では、ページ数の代わりに、ファイルの大きさ(バイト数)でジョブの量が表されるものであってもよい。 Here, the number of pages of the file is an index representing the data amount of the processing target data (file), that is, the job amount. In the following, the description will proceed assuming that the amount of jobs is represented by the number of pages as described above. However, in the basic form of the job processing system described above, instead of the number of pages, the job size is represented by the size of the file (number of bytes). The amount may be expressed.
図6のパート(a)の各欄の記入が終了すると、利用者は、図6のパート(a)の決定ボタン201gをマウスでクリックする。
When the entry of each column of part (a) in FIG. 6 is completed, the user clicks
図6のパート(b)には、図6のパート(a)の決定ボタン201gがクリックされた後に表示される表示画面の様子が示されている。この表示画面には、ジョブの実行に要する単位データ量(ここでは100ページ)あたりの概算の基本料金が、ジョブの実行時期ごとに記載されており、利用者は、その実行時期に応じた概算の基本料金を選択することができる。具体的には、即時に(ジョブ依頼を受けた平日の日中に)ジョブの処理が実行される場合には基本料金は3000円であり、夜間(ジョブ依頼を受けた平日の夜間)にジョブの処理が実行される場合には基本料金は2700円であり、週末にジョブの処理が実行される場合には基本料金は2300円である。サービス提供者システム100で行われるジョブの実行にはかなりの電力がかかり、このため、サービス提供者システム100での基本料金は、電気料金を反映させるように設定されている。ここで、電力料金は平日では夜間の方が日中に比べて電気料金が安く、週末には平日に比べて電気料金が安くなっており、上記の段階的な料金体系は、このことを反映したものである。
Part (b) of FIG. 6 shows a state of a display screen displayed after the
この図6のパート(b)に示す、ジョブの実行に要する単位データ量(ここでは100ページ)あたりの料金は、図1のサービス提供者システム100内の課金計算DBサーバ111からスケジュール契約者システム200に送られる表示情報に基づいて表示されるものである。この料金は、上述したようにあくまでも概算の料金であり、サービス提供者システム100内では、1つのジョブが終了するごとに、そのジョブ処理にかかった実際の電気料金に基づいて、電気料金がより正確に反映されるようにその概算の料金体系が更新される。そして、その更新された内容の表示情報が、次回のジョブ依頼で利用されるように、サービス提供者システム100からスケジュール契約者システム200に送られる。
The charge per unit data amount (here, 100 pages) required for job execution shown in part (b) of FIG. 6 is calculated from the charge
図6のパート(b)の表示画面では、利用者は、ジョブの実行時期を選択するとともに、そのジョブの重要度も選択する。サービス提供者システム100では、選択された重要度の段階に応じて、図1の共用サーバでのジョブの処理の際に割り当てられるCPU占有率が決まり、高い重要度には高いCPU占有率が対応している。このため、高い重要度が選択された場合には、より早い処理速度でジョブが実行されることとなる。重要度の段階には、図6のパート(b)に示すように、「1」,「2」,「3」,「4」の4段階が用意されており、「1」が重要度が一番低く、「4」が重要度が一番高い。ここで、「1」,「2」,「3」,「4」の下に、「+¥0」,「+¥300」,「+¥600」,「+¥1000」が記載されていることからわかるように、重要度が高いものほど高い追加料金が上記の基本料金に加算される。例えば、重要度が一番低い「1」では追加料金はゼロであるが、重要度が二番目に低い「2」では追加料金は300円であって、重要度が一番高い「4」では追加料金は1000円となっている。 On the display screen of part (b) of FIG. 6, the user selects the job execution time and also the importance level of the job. In the service provider system 100, the CPU occupancy allocated when processing a job in the shared server in FIG. 1 is determined according to the selected importance level, and a high CPU occupancy corresponds to a high importance level. doing. For this reason, when a high importance level is selected, the job is executed at a higher processing speed. As shown in part (b) of FIG. 6, there are four levels of importance, “1”, “2”, “3”, and “4”, with “1” indicating the importance level. The lowest, "4" is the most important. Here, “+ ¥ 0”, “+ ¥ 300”, “+ ¥ 600”, and “+ ¥ 1000” are described below “1”, “2”, “3”, and “4”. As can be seen, the higher the importance, the higher the additional charge is added to the basic charge. For example, “1”, which has the lowest importance, has no additional charge, but “2”, which has the second lowest importance, has an additional charge of 300 yen, and “4”, which has the highest importance. The additional fee is 1000 yen.
ジョブの実行時期の選択と重要度の選択とは、利用者が所望する実行時期の右側に並んだ、上記の4種類の重要度に対応する4つのラジオボタン201hのうち、利用者の所望の重要度のラジオボタン201hがマウスでクリックされることによって行われる。図6のパート(b)では、例として、ジョブの実行時期として「夜間」が選択され、重要度として「3」が選択されている様子が示されている。
The selection of job execution time and the selection of importance are the user's desired among the four
ジョブの実行時期の選択と重要度の選択が行われると、利用者は、図6のパート(b)の決定ボタン201iをマウスでクリックする。 When the job execution time and the importance level are selected, the user clicks the determination button 201i of part (b) in FIG. 6 with the mouse.
図6のパート(c)には、図6のパート(b)の決定ボタン201iがクリックされた後に表示される表示画面の様子が示されている。上述したようにジョブの実行には料金がかかるため、利用者は、利用者の上司に対し、サービス提供者システム100にジョブを依頼することについて承認を求める。ここで、図6のパート(c)の表示画面は、ジョブ依頼を承認する承認者を選択するための画面であり、この画面には、承認者として「A部長」「B課長」「C課長」の3名の上司が記載されおり、各上司の名前の右側には、各上司の現在の状態(在席、出張、および休暇)が記載されている。利用者は、各上司の右側のラジオボタン201jのうち、承認者となる上司の右側のラジオボタン201jをマウスでクリックする。この図6のパート(c)では、例として「A部長」が承認者として選択されている様子が示されている。
Part (c) of FIG. 6 shows a state of a display screen displayed after the determination button 201i of part (b) of FIG. 6 is clicked. As described above, since there is a fee for executing a job, the user asks the user's supervisor for approval to request the service provider system 100 for the job. Here, the display screen of part (c) in FIG. 6 is a screen for selecting an approver who approves the job request. In this screen, “A manager”, “B manager”, “C manager” are displayed as approver. ”And the current state of each boss (attended, business trip, and vacation) are written on the right side of each boss's name. The user clicks on the
承認者の選択が行われると、利用者は、図6のパート(c)の決定ボタン201kをマウスでクリックする。スケジュール契約者システム200内にはネットワークが形成されており、図6のパート(c)の決定ボタン201kがマウスでクリックされると、このネットワークを介して、図6のパート(a)および図6のパート(b)で決定されたジョブ依頼の内容が、図6のパート(c)で選択された上司に送られる。
When the approver is selected, the user clicks the
以上の説明において、図6のパート(a)〜図6のパート(c)に示す、上記の利用者端末201の表示画面が、上述したジョブ処理システムの基本形態における対応情報表示部の一例に相当し、ユーザによる操作を受けてジョブ依頼の内容を決定する際の利用者端末201が、上述したジョブ処理システムの基本形態におけるジョブ指定部の一例に相当する。
In the above description, the display screen of the
図7は、図6で決定されたジョブ依頼の内容が承認者に送られたときの、図1の承認者端末202の表示画面に表示される表示内容を表した図である。
FIG. 7 is a diagram showing the display content displayed on the display screen of the
ジョブ依頼の内容が利用者端末201から承認者端末202に送られると、承認者端末202の表示画面には、図7に示すように、図6のパート(a)で決定された「依頼者」、「依頼内容」、および「処理ページ数」が表示され、さらに、図6のパート(b)で決定された「実行時期/重要度」も表示される。また、ジョブ依頼の内容が利用者端末201から承認者端末202に送られるときには、ジョブ依頼に依頼IDが自動的に付与され、その依頼ID(図7では例として「00001」)も承認者端末202の表示画面に表示される。また、このとき、承認者端末202の表示画面には、このジョブ依頼で決定される概算費用も表示される。図6のパート(b)では、ジョブの実行時期として100ページあたりの料金が2700円の「夜間」が選択され、重要度として100ページあたりの追加料金が600円の「3」が選択されている。このため、この選択では、100ページあたりの料金は、2700円+600円=3300円であり、このジョブでは図6のパート(a)で示したように処理ページ数が全部で500ページであるので、全料金は、3300円×5=16500円となる。図7に示すように、この16500円が、概算費用として承認者端末202の表示画面に記載される。
When the content of the job request is sent from the
承認者は、このジョブ依頼の内容を承認する場合には、承認ボタン202aをマウスでクリックし、ジョブの実行時期や重要度の変更などといった依頼内容の再検討を利用者に求める場合には、再検討ボタン202bをマウスでクリックする。また、承認者は、このジョブ依頼の却下する場合には、却下ボタン202cをマウスでクリックする。
When the approver approves the contents of the job request, the
承認者が、承認ボタン202aをマウスでクリックすると、そのジョブ依頼は、サービス提供者システム100に送られる。
When the approver clicks the
次に、ジョブ依頼を受けたサービス提供者システム100における、図1の各サーバの動作について説明する。 Next, the operation of each server in FIG. 1 in the service provider system 100 that has received the job request will be described.
図8は、図1の受付処理サーバ101および負荷分散サーバ102の動作を表すフローチャートである。
FIG. 8 is a flowchart showing the operations of the
承認者が、図7の承認ボタン202aをマウスでクリックすると、そのジョブ依頼は、図2の受付処理サーバ101内のジョブ受付部101aに取得される(図8のステップS101)。ジョブ受付部101aは、そのジョブ依頼から図6のパート(b)で選択されたジョブの実行時期と重要度とを抽出する(図8のステップS102)。
When the approver clicks the
ここで、ジョブ受付部101aは、ステップS102の時点より前にサービス提供者システム100が受け取ったジョブ依頼であってまだジョブが実行されていないジョブ依頼については、ジョブの実行時期順にジョブ依頼の分類を行っている。そして、ステップS102でジョブ依頼からジョブの実行時期と重要度とが抽出されると、ジョブ受付部101aは、このジョブ依頼についても、その抽出された実行時期に応じて分類を行う(図8のステップS103)。このサービス提供者システム100では、実行時期が同一のジョブについては、後述するように所定の場合を除き、原則としてその実行時期(例えば、夜間)になったときに一斉に処理が開始され、この実行時期の開始の時間(例えば、実行時期が「夜間」であれば、日中期間から夜間期間に切り替わる時間)が、共用サーバ103にジョブが投入されるジョブ投入時刻となる。ただし、図6のパート(b)で「即時」が選択された場合は、ジョブ依頼を受けた時刻から数十分程度経過した日中期間内の時刻がジョブ投入時刻となる。上記のジョブ受付部101aの分類では、ジョブ依頼は、このようなジョブ投入時刻の順に分類されることとなる。
Here, the job reception unit 101a classifies job requests in order of job execution time for job requests that have been received by the service provider system 100 before the time of step S102 and have not yet been executed. It is carried out. When the job execution time and importance are extracted from the job request in step S102, the job reception unit 101a also classifies the job request according to the extracted execution time (FIG. 8). Step S103). In this service provider system 100, for jobs having the same execution time, as a general rule, processing is started at the same time when the execution time (for example, at night) comes, except for a predetermined case as described later. The start time of the execution time (for example, when the execution time is “night”, the time for switching from the daytime period to the nighttime period) is the job input time when the job is input to the shared
ジョブ依頼の分類後、図2の受付処理サーバ101内の状況照会部101bは、現時点での図1の共用サーバ103で処理中の各ジョブのCPU占有率の合計(現時点の全CPU占有率)や、一般契約者の依頼するジョブのうち、現時点でまだ処理されずに処理待機中となっているジョブの数について、図3の負荷分散サーバ102に照会を行う。その照会を受けて、図3の負荷分散サーバ102内の進捗監視部102dは、現時点の全CPU占有率と一般契約者の待機ジョブ数とを確認し(図8のステップS201)、その確認結果を受付処理サーバ101に向けて送信する(図8のステップS202)。図2の受付処理サーバ101内の状況照会部101bは、進捗監視部102dからの確認結果に基づき、現在の状態が、全CPU占有率が所定レベル以下であって、かつ一般契約者の待機ジョブ数がゼロであるか否かを判定する(図8のステップS105)。全CPU占有率が低く、かつ一般契約者の待機ジョブ数がゼロの状態であると判定された場合には(図8のステップS105;Yes)、状況照会部101bは、図8のステップS103で分類されたジョブ依頼について、早めに処理すべきジョブであることを表す付加情報として前倒しフラグを立てる(図8のステップS106)。次に、図2の受付処理サーバ101内の予約確認部101cは、図8のステップS105の判定から所定時間の間、ジョブの実行を待機状態とし、その所定時間経過後に、図3の負荷分散サーバ102に、この待機状態のジョブの内容やジョブ投入時刻を表した待機ジョブ情報を送信する(図8のステップS107)。
After classifying the job requests, the
一方、図8のステップS105で、現在の状態が、全CPU占有率が所定レベルを超えているか、あるいは、一般契約者の待機ジョブ数が待機ジョブ数がゼロではない状態の場合には(図8のステップS105;No)、状況照会部101bは、前倒しフラグを立てることなく、所定時間の待機後に負荷分散サーバ102に待機ジョブ情報を送信する(図8のステップS107)。
On the other hand, in step S105 of FIG. 8, if the current state is that the total CPU occupancy rate exceeds a predetermined level or the number of waiting jobs of the general contractor is not zero, the number of waiting jobs is not zero (see FIG. No. 8 in step S105; No), the
図3の負荷分散サーバ102では、状況照会部101bからの待機ジョブ情報は、負荷分散サーバ102内の割込予約部102cに受信され、割込予約部102cは、現在の時刻からジョブ投入時刻まで所定の時間以下となっているか否かを判定する(図8のステップS203)。ジョブ投入時刻が近づくまで(図8のステップS203;No)、この判定を繰り返し、ジョブ投入時刻が近づくと(図8のステップS203;Yes)、共用サーバ103に対し、そのジョブ投入時刻にジョブを実行させるためのCPUの占有率確保の予約(ジョブ割込予約)を行う(図8のステップS204)。このジョブ割込予約では、所定のCPU占有率が暫定的に予約される。予約完了後、割込予約部102cは、予約が完了した旨の予約完了の情報を受付処理サーバ101に送信する。
In the
割込予約部102cから予約完了の情報は、図2の受付処理サーバ101内の予約確認部101cにより受信され、その受信後、図2の受付処理サーバ101内のジョブ投入部101は、この予約が完了したジョブ依頼に前倒しフラグが付加されているか否かを判定する(図8のステップS108)。ジョブ依頼に前倒しフラグが付加されていない場合には(図8のステップS108;No)、ジョブ投入部101は、ジョブ投入時刻まで待機し(図8のステップS109)、ジョブ投入時刻になると、図3の負荷分散サーバ102に、ステップS204でCPU占有率の予約が行われた共用サーバ103へのジョブ投入を指示する(図8のステップS110)。一方、ジョブ依頼に前倒しフラグが付加されている場合には(図8のステップS108;Yes)、ジョブ投入部101は、ジョブ投入時刻になるまで待つことなく、ステップS204でCPU占有率の予約が行われた共用サーバ103へのジョブ投入を指示する(図8のステップS110)。従って、例えば、図6のパート(b)で夜間が指定されているジョブ依頼であっても、日中に処理すべきジョブが少ない場合には、そのジョブ依頼に係るジョブの処理は、前倒しで日中に実行されることとなる。
The reservation completion information from the interrupt
ジョブ投入部101からのジョブ投入の指示は、図3の負荷分散サーバ102内のデータ入出力部102bに受信される。データ入出力部102bは、ジョブ投入が指示されたジョブで処理対象となっているデータ(ファイル)を、図1のデータベース107から取り出し、ステップS204でCPUの占有率の予約が行われた共用サーバ103にそのデータ(ファイル)を渡す。次に、図3の負荷分散サーバ102内のジョブ管理部102aは、ステップS204でCPUの占有率の予約が行われた共用サーバ103に、ジョブを投入(割込投入)し、これにより、ジョブの処理が開始される。ここで、ジョブの投入直後には、CPU占有率は、上述した所定のCPU占有率となっているが、ジョブ管理部102aは、このジョブのジョブ依頼で指定されていた重要度に対応したCPU占有率が割り当てられるように、CPU占有率の割り当てを変更する(図8のステップS208)。そして、この変更されたCPU占有率でジョブの処理が継続される。図3の負荷分散サーバ102内の進捗監視部102dは、ジョブが終了するまで(図8のステップS209;No)、ジョブの進捗状況を監視する。ジョブが終了すると(図8のステップS209;Yes)、図3の負荷分散サーバ102内のデータ入出力部102bは、ジョブで指定された処理が施された後の、データ(ファイル)を、図1のデータベース107に保存する(図8のステップS211)。さらに、データ入出力部102bは、このジョブ終了後のデータ(ファイル)を、このジョブを依頼したスケジュール契約者システム200に送信する(図8のステップS212)。また、ジョブ終了後には、図3の負荷分散サーバ102内の情報送信部102eが、このジョブの処理の対象となったデータの量(ページ数;図7の例では500ページ)、ジョブの処理実行開始時刻、ジョブの処理に要した全時間、ジョブの処理に要したCPU占有率、といった、投入したジョブについての情報を表すジョブ投入情報を、図1の電力情報DBサーバ110および課金計算DBサーバ111に送信する(図8のステップS213)。ここで、ジョブ投入情報中のジョブの処理実行開始時刻については、図8のステップS108でYesが選択されて、ジョブ依頼で指定された実行時期よりも前倒しで処理が実行されたジョブであっても、実際に処理の実行が開始された時刻が記載されている。
The job input instruction from the
さらに、情報送信部102eは、ジョブで指定された処理が施された後の出力データのデータ量の情報を表す出力データ情報を課金計算DBサーバ111に送信する(図8のステップS214)。
Further, the
次に、上記の受付処理サーバおよび負荷分散サーバでの処理を受けた図1および図4の電力情報DBサーバ110の動作について説明する。
Next, the operation of the power
図9は、図1および図4の電力情報DBサーバ110の動作を表すフローチャートである。
FIG. 9 is a flowchart showing the operation of the power
図4の電力情報DBサーバ110内の情報管理部110aは、図1の空調コントローラ109から送られてくる、空調機器108の空調電力量を表す空調電力情報を取得して記憶する。また、情報管理部110aは、図1の電力計104からから送られてくる、共用サーバ103の消費電力量を表す共用サーバ電力情報も取得して記憶する。さらに、情報管理部110aは、図8のステップS213で負荷分散サーバ102内の情報送信部102eから送られてきたジョブ投入情報も取得して記憶する(図9のステップS301)。情報管理部110aは、図8のステップS207〜ステップS209で処理が実行されたジョブについてのジョブ投入情報に基づき、そのジョブの処理開始時刻およびジョブの処理に要した全時間を求め、これらから、そのジョブの処理終了時刻を求める。次に、情報管理部110aは、空調電力情報および共用サーバ電力情報から、そのジョブの処理開始時刻から終了時刻までの時間の間に、複数の共用サーバ103と空調機器108とで消費された電力量の合計を求める。
The information management unit 110a in the power
ここで、複数の共用サーバ103で単位時間に消費される電力量は、その時点でジョブ処理のために稼動しているCPUの能力にほぼ比例する。特に、複数の共用サーバ103で、いくつかのジョブの処理が並行して行われているときには、それらのジョブのうちの1つのジョブの処理で消費される電力量は、そのジョブに対するCPU占有率にほぼ比例する。
Here, the amount of power consumed per unit time by the plurality of shared
情報管理部110aは、上記のジョブ投入情報に基づき、そのジョブで割り当てられたCPU占有率を把握し、そのCPU占有率を、先に求めた電力の合計に乗じることで、このジョブの処理実行に際して消費された総電力量を求める(図9のステップS302)。そして、その総電力量を表すジョブ総電力情報が、情報管理部110aにより、図1の課金計算DBサーバ111に送信される(図9のステップS303)。
Based on the above-mentioned job input information, the information management unit 110a grasps the CPU occupancy rate assigned to the job, and multiplies the CPU occupancy rate by the total power previously obtained, thereby executing the processing of this job. At this time, the total amount of power consumed is obtained (step S302 in FIG. 9). Then, the total job power information indicating the total power is transmitted to the accounting
また、情報管理部110aは、上記の共用サーバ電力情報を、図1の空調コントローラ109に送信する(図9のステップS304)。この共用サーバ電力情報に基づき、空調コントローラ109は、共用サーバ103で消費される電力量が大きいほど、共用サーバ103がより冷却されるように、空調機器108の冷却能力を制御する。
Moreover, the information management part 110a transmits said shared server electric power information to the air-
図4の電力情報DBサーバ110内の総電力平均部110bは、情報管理部110aによって求められた、ジョブの処理実行に際して消費された総電力量の情報を、そのジョブの処理の開始時刻および終了時刻の情報とともに記憶する。ここで、総電力平均部110bは、このジョブの処理以前に処理されたすべてのジョブについても、各ジョブの処理で消費された総電力量の情報と、各ジョブの処理の開始時刻および終了時刻の情報をすでに記憶しており、上記の記憶過程により、これら過去のジョブの情報に加え、新たに、総電力量の情報と、そのジョブの処理の開始時刻および終了時刻の情報とが記憶されることになる。
The total
総電力平均部110bは、新たに、総電力量と、そのジョブの処理の開始時刻および終了時刻の情報が記憶されると、これらの情報を、すでに総電力平均部110bに記憶されている、このジョブの処理以前に処理されたすべてのジョブについての総電力量と処理開始・終了時刻の情報と合わせて、時間ごとの総電力量の平均を算出する(ステップS305)。ここで、上記の「時間ごとの総電力量の平均」は、1日24時間の各時間ごとに、この時間に処理が行われたジョブについての総電力量の平均を算出することによって得られる。このとき、ジョブの処理が行われた日は異なっていても処理された時間が重なっている場合には、上記の平均算出の対象となる。例えば、仮に、総電力平均部110b内に、4月1日の午後1時から午後2時までに処理が行われた第1のジョブについての総電力量P1と、5月1日の午後1時から午後3時までに処理が行われた第2のジョブについての総電力量P2と、6月1日の午後1時から午後4時までに処理が行われた第3のジョブについての総電力量P3の3つの総電力量だけが記憶されている場合には、午後1時から午後2時までの時間での総電力量の平均A23は、下記の式で表される。
When the total power amount and information on the start time and end time of the processing of the job are newly stored, the total
A23= 1/3×(P1+P2/2+P3/3) ・・・(1)
ここで、上記の式(1)の括弧内において、第2のジョブについての総電力量P2が2で割られているのは、第2のジョブの処理は、午後1時から午後3時までの2時間の間に行われているのでこの2時間にかかった総電力量を1時間あたりの総電力量に換算するためである。同様に、第3のジョブについての総電力量P3が3で割られているのは、第3のジョブの処理は、午後1時から午後4時までの3時間の間に行われているのでこの3時間にかかった総電力量を1時間あたりの総電力量に換算するためである。
A 23 = 1/3 × ( P 1 + P 2/2 + P 3/3) ··· (1)
Here, in the parentheses in the above formula (1), the total power amount P 2 for the second job is divided by 2. The processing of the second job is from 1 pm to 3 pm This is because the total amount of power required for the two hours is converted into the total amount of power per hour. Similarly, the total amount of power P 3 for the third job is divided by 3 because the processing of the third job is performed during 3 hours from 1 pm to 4 pm Therefore, this is because the total electric energy required for these three hours is converted into the total electric energy per hour.
また、この例では、午後2時から午後3時までの時間での総電力量の平均A23は、下記の式で表される。 Further, in this example, the average A 23 of the total electric energy in the time from 2 pm to 3 pm is expressed by the following formula.
A23= 1/2×(P2/2 + P3/3) ・・・(2)
また、この例では、午後3時から午後4時までの時間での総電力量の平均A34は、下記の式で表される。
A 23 = 1/2 × ( P 2/2 + P 3/3) ··· (2)
Further, in this example, the average A 34 of the total electric energy in the time from 3 pm to 4 pm is expressed by the following formula.
A34= P3/3 ・・・(3)
この例では、上記の午後1時から午後4時までの時間帯以外の時間における総電力量の平均は、ゼロとなる。
A 34 = P 3/3 ··· (3)
In this example, the average of the total amount of power in the time other than the time zone from 1 pm to 4 pm is zero.
総電力平均部110bは、以上説明した時間ごとの総電力量の平均を求めた後、同様にして、日中ごと、夜間ごと、平日ごと、週末ごと、および月ごとの、1時間あたりの総電力量の平均を求める(ステップS306)。例えば、日中ごとの、1時間あたりの平均とは、平日の日中に処理が施されたジョブについて、それぞれのジョブの総電力量をジョブの処理時間で割って1時間あたりの総電力量に換算し、その換算した総電力量を、これらのジョブについて足し上げてこれらのジョブの数で割ったものである。同様に、夜間ごと、平日ごと、週末ごとの総電力量の平均は、それぞれの期間に処理が施されたジョブについて、1時間あたりの総電力量に換算したものを足し上げてジョブの数で割ったものである。また、月ごとの総電力量の平均とは、1年12月それぞれで、各月に処理が施されたジョブについて、1時間あたりの総電力量に換算したものを足し上げてジョブの数で割ったものである。
The total
なお、総電力平均部110bには、時間ごと、日中ごと、夜間ごと、平日ごと、週末ごと、および月ごとの総電力量の平均値については、それぞれの初期値があらかじめ記憶されており、このサービス提供者システム100が一番最初に稼動を開始した直後の、処理が終了したジョブが全くない状態では、これらの各初期値が総電力量の各平均値として扱われる。そして、ジョブの処理が行われるにつれて、各平均値が、これらの各初期値から変更されていくこととなる。
In addition, in the total
総電力平均部110bは、時間ごと、日中ごと、夜間ごと、平日ごと、週末ごとの、1時間あたりの総電力量の平均を求めると、各平均値を表した平均総電力情報を課金計算DBサーバ111に送信する(ステップS307)。
The total
一方、図4の電力情報DBサーバ110内の相関関係算出部110cは、上述のステップS301で情報管理部110aに記憶されたジョブ投入情報から、このジョブの処理の対象となったデータの量(ページ数;図7の例では500ページ)と、CPU占有率とを把握する。さらに、相関関係算出部110cは、この処理対象のデータの量と、上述のステップS302で情報管理部110aにより求められた、ジョブの総電力量とに基づき、単位データ量あたりの総電力量を求め、その値をCPU占有率とともに記憶する。ここで、単位データ量としては、例えば、図6の例では100ページが採用され得る。
On the other hand, the correlation calculation unit 110c in the power
ここで、相関関係算出部110cは、このジョブの処理以前に処理されたすべてのジョブについて、単位データ量あたりの総電力量をそれぞれのCPU占有率ととも記憶しており、上記の過程により、これら過去に処理されたジョブに加え、新たに処理が終了したジョブについても、単位データ量あたりの総電力量がCPU占有率とともに記憶されることとなる。 Here, the correlation calculation unit 110c stores the total power amount per unit data amount together with the CPU occupancy rate for all jobs processed before the processing of this job. In addition to these previously processed jobs, the total power amount per unit data amount is stored together with the CPU occupancy rate for newly completed jobs.
相関関係算出部110cは、新たに処理が終了したジョブについて、単位データ量あたりの総電力量がCPU占有率とともに記憶されると、そのCPU占有率と同じCPU占有率でジョブの処理が実行されたすべてのジョブについて、単位データ量あたりの総電力量の平均を算出する(ステップS308)。この単位データ量あたりの総電力量の平均が、このCPU占有率が採用されたときにおける、処理対象のデータの量と、その処理で消費された総電力量との相関関係を表す値である。相関関係算出部110cは、単位データ量あたりの総電力量の平均をCPU占有率ごとに表した相関関係情報を、課金計算DBサーバ111に送信する(ステップS309)。 When the total amount of power per unit data amount is stored together with the CPU occupancy rate for a job for which processing has been newly completed, the correlation calculation unit 110c executes the job with the same CPU occupancy rate as that CPU occupancy rate. For all the jobs, the average of the total power amount per unit data amount is calculated (step S308). The average of the total power amount per unit data amount is a value representing the correlation between the amount of data to be processed and the total power amount consumed in the processing when this CPU occupancy rate is adopted. . The correlation calculation unit 110c transmits the correlation information representing the average total power per unit data amount for each CPU occupancy rate to the accounting calculation DB server 111 (step S309).
以上、説明したように、図1および図4の電力情報DBサーバ110では、1つのジョブの処理が終了するごとに、過去に処理が終了したジョブと合わせて、ステップS305およびステップS306で説明した、1時間あたりの総電力量の各平均と、ステップS308で説明した、CPU占有率に対応付けられた単位データ量あたりの総電力量の平均とが算出されることで、1つのジョブの処理が終了するごとに更新された平均の値が課金計算DBサーバ111に送られることとなる。
As described above, in the power
次に、上記の受付処理サーバ、負荷分散サーバ、および電力情報DBサーバ110での処理を受けた図1および図5の課金計算DBサーバ111の動作について説明する。
Next, the operation of the accounting
図10は、図1および図5の課金計算DBサーバ111の動作を表すフローチャートである。
FIG. 10 is a flowchart showing the operation of the accounting
図5の課金計算DBサーバ111内の記憶部111aは、図8のステップS213およびS214で図3の情報送信部102eから送られてくるジョブ投入情報および出力データ情報を取得して記憶する。また、記憶部111aは、図9のステップS303で図4の情報管理部110aから送られてくるジョブ総電力情報と、図9のステップS307で図4の総電力平均部110bから送られてくる平均総電力情報と、図9のステップS309で図4の相関関係算出部110cから送られてくる相関関係情報とを取得して記憶する(図10のステップS401)。ここで、ジョブ投入情報および出力データ情報については、累積的に記憶され、平均総電力情報については、古い情報は新しい情報に上書きされる。相関関係情報については、CPU占有率の種類(図6のパート(b)では重要度に対応した4種類)それぞれについて、古い情報は新しい情報に上書きされる。
The storage unit 111a in the accounting
次に、図5の課金計算DBサーバ111内の通信料金算出部111bは、図1に示す、通信会社のシステムである通信会社システム500から、データを送信する際の、単位データ量あたりの通信料金の情報(通信料金情報)を取得する(図10のステップS402)。そして、通信料金算出部111bは、ステップS401で記憶部111aに記憶されている全てのジョブ出力データ情報それぞれについて、各出力データ情報で表されるデータ量の出力データがスケジュール契約者システム200に送られる際の通信料金を求める。そして、通信料金算出部111bは、記憶部111aに記憶されているジョブ投入情報から、それぞれのジョブで処理対象となった処理実行前のデータのデータ量(例えばページ数)を読み出し、そのデータ量で、上述した、各ジョブの出力データの通信料金を割る。これにより、ジョブの処理実行前のデータ単位量あたりの通信料金が求められる。さらに、通信料金算出部111bは、このようにして求めた、各ジョブの処理実行前のデータ単位量あたりの通信料金について平均を求める(図10のステップS403)。
Next, the communication
次に、図5の課金計算DBサーバ111内の電力料金算出部111cは、図1に示す、電力会社のシステムである電力会社システム400から、期間ごとに区分された電力料金(単位消費電力量あたりの料金)を取得する(図10のステップS404)。ここで、期間ごとに区分された電力料金とは、例えば、平日の日中期間(例えば、朝7時から夕方6時まで)における電力料金、平日の夜間期間(例えば、夕方6時から翌朝7時まで)における電力料金、週末期間(土曜日と日曜日の日中および夜間)における電力料金である。以下では、この3種類の期間で異なる電力料金が電力会社により設定されているものとして話を進める。ここで、この3種類の期間の電力料金のうち、電力消費の需要が多い平日の日中の電力料金が最も高く、電力消費の需要が少ない週末の電力料金が最も低くなっている。
Next, the power
次に、電力料金算出部111cは、平均総電力情報から得られる、時間ごと、日中ごと、夜間ごと、平日ごと、週末ごとの、および月ごとの、1時間あたりの総電力量の平均値のうち、日中ごと、夜間ごと、週末ごとの、1時間あたりの総電力量の各平均値に、上記の期間ごとに区分された電力料金を乗じる。これにより、日中期間における1時間あたりの平均的な電力料金、夜間期間における1時間あたりの平均的な電力料金、週末期間における1時間あたりの平均的な電力料金を求める。そして、これら3種類の期間の間で、1時間あたりの平均的な電力料金の比を求める。この比が、期間に応じた電力料金比であり(図10のステップS405)、後述するように、この比が、図6のパート(b)中に示す、実行時期に応じた概算の基本料金に反映される。ここで、平均総電力情報から得られる、時間ごと、平日ごと、および月ごとの総電力量の平均値の情報については、電力料金比の算出に使用されていないが、これらの情報は、将来、電力会社により、期間ごとに区分された上記の電力料金の体系が変更された場合に備えて記憶部111a内に保持される。
Next, the power
次に、電力料金算出部111cは、記憶部111aに記憶されている、4種類のCPU占有率(図6のパート(b)の4種類の重要度に対応付けられている4種類のCPU占有率)それぞれについての相関関係情報から、それぞれのCPU占有率についての単位データ量あたりの総電力量の平均の値を読み出し、これらの値の間の比を求める。この比が、重要度に応じた電力料金比であり(図10のステップS406)、この比が、後述するように図6のパート(b)の重要度に応じた料金に反映される。なお、正確には上記の比は総電力量の平均の値の比であって料金の比ではないが、総電力量の平均の値に単位電力量あたりの電力料金を乗じることで料金が得られるため、総電力量の平均の値の比を、そのまま電力料金の比とみなすことができる。
Next, the power
次に、図5の課金計算DBサーバ111内の表示情報更新部111dは、図10のステップS403で求められた単位データ量あたりの通信料金について平均の値と、図10のステップS405で求められた実行時期に応じた電力料金比と、図10のステップS406で求められた重要度に応じた電力料金比とに基づき、単位データ量(例えば、100ページ)のジョブについてジョブの処理実行に伴う概算料金(図6のパート(b)の概算の基本料金および追加料金)を、実行時期や重要度(CPU占有率)に応じて求める(図10のステップS407)。
Next, the display information updating unit 111d in the billing
具体的には、単位データ量あたりの通信料金について平均の値をTとし、日中期間、夜間期間、および週末期間の各実行時期に応じた1時間あたりの平均的な電力料金比を、日中期間:夜間期間:週末期間=p1:p2:p3とすると、図6のパート(b)で上述した、日中期間、夜間期間、および週末期間についての概算の基本料金B1,B2,およびB3は、下記の式(4)によって決定される。
Bi=E×pi+T ・・・(4)
ここで、上記の式(4)中のBiおよびpiの添え字のiは、日中期間、夜間期間、および週末期間に対応した1〜3までの整数であり、Eは所定の定数である。この式(4)で定まる概算の基本料金では、実行時期に応じた電力料金比に比例する「E×pi」の項で定まる料金の中に、ジョブの処理実行の見返りにサービス提供者がスケジュール契約者から受け取る実質的な料金(ジョブの処理実行に伴う電力料金や通信料金を除いた料金)と、ジョブの処理実行に伴う電力料金とが含まれる形となっており、通信料金については、ジョブの処理実行に伴う通信料金がそのまま付け加わる形となっている。通信料金がそのまま付け加わっているのは、出力データの送信そのものには、あまり手間がかからないことを反映したものである。
Specifically, let T be the average value for the communication charge per unit data amount, and the average power charge ratio per hour corresponding to the execution time of the daytime period, nighttime period, and weekend period should be Medium period: night period: weekend period = p 1 : p 2 : p 3 , the basic charges B 1 , rough estimates for the day period, night period, and weekend period described above in part (b) of FIG. B 2 and B 3 are determined by the following equation (4).
B i = E × pi + T (4)
Here, the subscript i of B i and p i in the above formula (4) is an integer from 1 to 3 corresponding to the daytime period, the nighttime period, and the weekend period, and E is a predetermined constant. It is. The base charge estimate determined by the equation (4), in a fee determined by the "E × p i" which is proportional to the electric power charge ratio corresponding to the execution timing, the service provider in return for the job processing executed Substantial charges received from schedule contractors (charges excluding power charges and communication charges associated with job processing execution) and power charges associated with job processing execution are included. The communication fee associated with the execution of job processing is added as it is. The communication fee is added as it is because the transmission of the output data itself does not take much time.
重要度に対応する、概算の追加料金(図6のパート(b)参照)については、具体的には、図6のパート(b)の重要度1〜重要度4の4つの重要度について、図10のステップS406で求められた重要度に応じた電力料金比を、重要度1:重要度2:重要度3:重要度4=I1:I2:I3:I4とすると、重要度1〜重要度4の追加料金a1〜a4は、下記の式(4)によって決定される。
ai=c×(Ii−I1) ・・・(5)
ここで、aiおよびIiの添え字のiは、重要度1〜重要度4に対応した1〜4までの整数であり、式(5)中のcは所定の定数である。この式(5)で定まる追加料金は、重要度1を基準として決定される料金であり、重要度1の場合には、追加料金a1はゼロとなる。
About the approximate additional charge corresponding to the importance (see part (b) of FIG. 6), specifically, for the four importances of importance 1 to importance 4 of part (b) of FIG. It is important that the power rate ratio corresponding to the importance obtained in step S406 of FIG. 10 is importance 1: importance 2: importance 3: importance 4: importance 4 = I 1 : I 2 : I 3 : I 4 The additional charges a 1 to a 4 of degree 1 to degree 4 are determined by the following equation (4).
a i = c × (I i −I 1 ) (5)
Here, the subscript i of a i and I i is an integer from 1 to 4 corresponding to importance 1 to importance 4, and c in formula (5) is a predetermined constant. Additional charge determined by the equation (5) is a fee to be determined relative to the degree of importance 1, when the degree of importance 1, additional charges a 1 becomes zero.
通信料金算出部111b、電力料金算出部111c、および表示情報更新部111dは、1つのジョブが終了するごとに、以上説明した動作を行い、従って、1つのジョブが終了するごとに、新たな概算料金(概算の基本料金および追加料金)の算出が行われて料金体系が更新される。表示情報更新部111dは、更新された料金体系を、図1のスケジュール契約者システム200の利用者端末201の表示画面に反映させるため、1つのジョブが終了するごとに、新たな料金体系を表す表示情報をスケジュール契約者システム200に向けて送信する(ステップS408)。そして、利用者が、次回に新たにジョブ依頼をサービス提供者システムに送る際には、利用者端末201の表示画面に、その新たな新たな料金体系が表示されて、この新たな新たな料金体系に基づいて、図6で上述したのと同様にして、利用者によりジョブ依頼の内容が決定される。
The communication
以上説明したように、図1のサービス提供者システム100およびスケジュール契約者システム200では、電力会社からの電力料金情報や、過去に処理されたジョブの処理時間および消費電力などに基づいてジョブの処理実行時期と概算の基本料金との対応関係が算出され、その対応関係が利用者端末201の表示画面上に表示される。そして、このサービス提供者システム100を利用する、スケジュール契約者システム200内の利用者は、その対応関係を、利用者端末201の表示画面上で見ながら、依頼するジョブに応じて所望の処理実行時期を指定することができる。このため、利用者の便宜を反映した処理実行時期にジョブ処理が実行されることとなる。
As described above, in the service provider system 100 and the
また、以上説明したように、図1のサービス提供者システム100およびスケジュール契約者システム200では、ジョブの処理対象となるデータの量やジョブ実行の際の消費電力に基づいて、ジョブの処理速度を決定するジョブの重要度と、概算の追加料金との対応関係も算出され、その対応関係も利用者端末201の表示画面上に表示される。そして、利用者は、その対応関係を、利用者端末201に表示画面上で見ながら、依頼するジョブに応じて所望の重要度を指定することができる。このため、利用者の便宜を反映した処理速度でジョブ処理が実行される。
Further, as described above, in the service provider system 100 and the
また、以上説明したように、図1のサービス提供者システム100およびスケジュール契約者システム200では、共用サーバ103の処理能力(CPU占有率)に余裕があるときは、利用者により選択された実行時期よりも前倒しでジョブの処理が実行される。このため、早めにジョブが終了することとなり、この点でも、利用者の便宜が図られている。なお、実際の実行時期が、利用者により選択された実行時期よりも前倒しされても、サービス提供者側からスケジュール契約者側に請求される実際の料金は、利用者により選択された実行時期に行われたものとして算出された料金となる。
Further, as described above, in the service provider system 100 and the
また、以上説明したように、図1のサービス提供者システム100およびスケジュール契約者システム200では、1つのジョブが終了するごとに、そのジョブの処理時間および消費電力を含む過去に実行されたジョブの処理時間および消費電力に基づいて、ジョブの処理実行時期と料金との対応関係が算出し直される。さらには、1つのジョブが終了するごとに、そのジョブで処理対象となったデータの量やそのジョブにおける消費電力を含む、過去に処理されたジョブでのデータの量や消費電力に基づいて、重要度と概算の追加料金との対応関係も算出され直される。そして、これら算出され直された、ジョブの処理実行時期と料金との対応関係、および重要度と概算の追加料金との対応関係が、利用者端末201の表示画面上に表示されて、利用者は、最近のジョブの結果を踏まえたより正確な対応関係で所望の選択を行うことができる。
Further, as described above, in the service provider system 100 and the
次に、以上説明した実施形態と異なる別の実施形態について説明する。 Next, another embodiment different from the embodiment described above will be described.
図11は、ジョブ処理システムの別の実施形態を表す模式構成図である。 FIG. 11 is a schematic configuration diagram illustrating another embodiment of the job processing system.
図11の模式構成図では、図1に示すジョブ処理システムの実施形態の構成要素と同じ構成要素については同じ符号が付されており、この構成要素の動作についての詳細な説明は省略する。図11に示すジョブ処理システムの別の実施形態が、図1に示すジョブ処理システムの実施形態と異なる点は、図1の実施形態では、受付処理サーバ101がサービス提供者システム100内に設けられていたのに対し、図11の別の実施形態では、受付処理サーバ101がスケジュール契約者システム200’内に設けられている点である。この図11の別の実施形態では、スケジュール契約者システム200’内の承認者端末202で承認されたジョブ依頼は、スケジュール契約者システム200’内のネットワークに接続されている受付処理サーバ101に送られる。そして、この受付処理サーバ101は、サービス提供者システム100’内の負荷分散サーバ102との間で、図8で上述した動作を行ってジョブ依頼を処理する。図11の別の実施形態において、負荷分散サーバ102、電力情報DBサーバ110、および課金計算DBサーバ111の動作は、図8〜図10で上述した動作と同一であり、ここでは、その説明は省略する。
In the schematic configuration diagram of FIG. 11, the same components as those of the embodiment of the job processing system shown in FIG. 1 are denoted by the same reference numerals, and detailed description of the operations of these components is omitted. 11 is different from the embodiment of the job processing system shown in FIG. 1 in that the
この図11の別の実施形態でも、利用者は、利用者端末201の表示画面上で、所望の処理実行時期や重要度を指定することができ、利用者の便宜を反映した処理実行時期や重要度でジョブ処理が実行される。
In another embodiment of FIG. 11, the user can also specify a desired process execution time and importance on the display screen of the
以上が実施形態の説明である。 The above is the description of the embodiment.
以上の図1の実施形態では、処理対象のデータは、サービス提供者システム100内のデータベース107に保存され、処理実行の際にデータベース107から取り出されて共用サーバ103に渡されていたが、上述したジョブ処理システムの基本形態では、ジョブの依頼のたびに、スケジュール契約者システム200から処理対象のデータが送信されるものであってもよい。
In the embodiment of FIG. 1 described above, the data to be processed is stored in the
また、以上の図1および図11の実施形態では、通信料金は、出力データのデータ量によって決定され、出力データの送信時期にはよらないものとして説明したが、上述したジョブ処理システムの基本形態では、通信料金が、出力データの送信時期にもよる場合には、ジョブ依頼の際に利用者が出力データの送信時期を選択できるように、表示情報に出力データの送信時期のメニューが含まれていてもよい。この場合、負荷分散サーバ102内のデータ入出部102bが、選択された送信時期まで出力データを保持し、送信時期になるとスケジュール契約者システム200に向けて出力データを送信することとなる。
In the above-described embodiments of FIGS. 1 and 11, the communication fee is determined based on the data amount of the output data and does not depend on the transmission timing of the output data. However, the basic form of the above-described job processing system is described. If the communication fee depends on the output data transmission time, the display information includes a menu for the output data transmission time so that the user can select the output data transmission time when making a job request. It may be. In this case, the data input /
以下、本件の種々の形態について付記する。 Hereinafter, various forms of the present case will be additionally described.
(付記1)
ジョブの処理を依頼する処理依頼システムと、通信回線を介して該処理依頼システムに接続され、該処理依頼システムからのジョブの処理の依頼を受け、電力消費を伴いながら該ジョブの処理を実行する処理実行システムとを有するジョブ処理システムであって、
前記処理実行システムが、
ジョブの処理を実行する処理実行部と、
時間的に変動する電力料金情報と、過去に実行したジョブの処理時間および消費電力とを取得し、これら電力料金情報とジョブの処理時間および消費電力とに基づいてジョブの処理実行時期と料金との対応関係を算出し該対応関係を表す対応情報を前記処理依頼システムに通知する課金計算部とを備え、
前記処理依頼システムが、
前記処理実行システムから通知を受けた前記対応情報を表示する対応情報表示部と、
ユーザによる操作を受けて、前記処理実行システムに処理を依頼するジョブを、該ジョブの処理実行時期の指定を伴って指定するジョブ指定部とを備え、
前記処理実行システムが、さらに、前記処理依頼システムで指定されたジョブの処理を、前記処理実行部に、該ジョブの指定に伴って指定された処理実行時期に実行させる処理制御部を備えたことを特徴とするジョブ処理システム。
(Appendix 1)
A processing request system that requests job processing and a processing request system that is connected to the processing request system via a communication line, receives a job processing request from the processing request system, and executes processing of the job with power consumption A job processing system having a processing execution system,
The processing execution system is
A process execution unit that executes job processing;
Obtain time-varying power charge information, processing time and power consumption of jobs executed in the past, and job processing execution time and charge based on the power charge information and job processing time and power consumption. A billing calculation unit that calculates the correspondence relationship and notifies the processing request system of correspondence information representing the correspondence relationship,
The processing request system is
A correspondence information display unit for displaying the correspondence information received from the processing execution system;
A job designation unit for designating a job to be processed by the process execution system in response to an operation by a user, with designation of a process execution time of the job;
The process execution system further includes a process control unit that causes the process execution unit to execute the process of the job specified in the process request system at a process execution time specified in accordance with the job specification. A job processing system characterized by this.
(付記2)
前記処理実行部が、ジョブに対応づけられて処理能力の割当てを受け、ジョブの処理を該ジョブに対応付けられて割り当てられた処理能力に応じた処理速度で実行するものであって、
前記課金計算部が、ジョブの処理実行時期と、該ジョブの処理速度に対応する重要度と、料金との対応関係を算出し、該対応関係を表す対応情報を前記処理依頼システムに通知するものであって、
前記ジョブ指定部が、ユーザによる操作を受けて、前記処理実行システムに処理を依頼するジョブを、該ジョブの処理実行時期と重要度の指定を伴って指定するものであり、
前記処理制御部が、前記処理実行部に、前記ジョブ指定部により指定されたジョブの処理を、該ジョブの指定に伴って指定された処理実行時期に、該ジョブの指定に伴って指定された重要度に応じた処理速度で実行させるものであることを特徴とする付記1記載のジョブ処理システム。
(Appendix 2)
The processing execution unit is assigned processing capacity in association with a job, and executes job processing at a processing speed corresponding to the processing capacity allocated in association with the job,
The accounting calculation unit calculates a correspondence relationship between a job processing execution timing, an importance corresponding to the processing speed of the job, and a charge, and notifies the processing request system of correspondence information representing the correspondence relationship Because
The job designation unit is configured to designate a job to be processed by the process execution system in response to an operation by a user, with a process execution time and importance of the job,
The process control unit is designated in the process execution unit by the job designation by the job designation unit at the process execution time designated by the job designation. The job processing system according to appendix 1, wherein the job processing system is executed at a processing speed corresponding to the importance.
(付記3)
前記処理制御部が、前記処理実行部の処理負荷を監視し、処理能力に余裕があるときは、前記ジョブ指定部により指定されたジョブの処理を、該処理実行部に、該ジョブの指定に伴って指定された処理実行時期を待つことなく前倒しして実行させるものであることを特徴とする付記1又は2記載のジョブ処理システム。
(Appendix 3)
The processing control unit monitors the processing load of the processing execution unit, and when there is a sufficient processing capacity, the processing of the job specified by the job specification unit is assigned to the processing execution unit. The job processing system according to appendix 1 or 2, wherein the job processing system is advanced and executed without waiting for the designated processing execution time.
(付記4)
前記課金計算部は、前記処理実行部がジョブの処理を実行するごとに、当該ジョブの処理時間および消費電力を取得し、当該ジョブの処理時間および消費電力を含む過去に実行されたジョブの処理時間および消費電力と、時間的に変動する電力料金情報とに基づいてジョブの処理実行時期と料金との対応関係を算出し直して、その算出し直した対応関係を表す対応情報を前記処理依頼システムに通知するものであることを特徴とする付記1から3のうちいずれか1項記載のジョブ処理システム。
(Appendix 4)
The billing calculation unit acquires the processing time and power consumption of the job each time the processing execution unit executes the job processing, and processes the job executed in the past including the processing time and power consumption of the job Based on the time and power consumption, and the power charge information that fluctuates over time, the correspondence between the job execution timing and the charge is recalculated, and correspondence information representing the recalculated correspondence is calculated as the processing request. 4. The job processing system according to any one of supplementary notes 1 to 3, wherein the job processing system notifies the system.
(付記5)
前記処理実行システムは、前記処理実行部によってジョブの処理が実行されるごとに、そのジョブの処理結果を前記処理依頼システムに送信する送信部を備え、
前記課金計算部は、時間的に変動する電力料金情報と、過去に実行したジョブの処理時間および消費電力と、さらに、前記送信部がジョブの処理結果を前記処理依頼システムに送信するのに要する通信料金とに基づいて、ジョブの処理実行時期と料金との対応関係を算出し、該対応関係を表す対応情報を前記処理依頼システムに通知するものであることを特徴とする付記1から4のうちいずれか1項記載のジョブ処理システム。
(Appendix 5)
The processing execution system includes a transmission unit that transmits the processing result of the job to the processing request system every time the processing of the job is executed by the processing execution unit.
The billing calculation unit is required for the power charge information that varies with time, the processing time and power consumption of a job executed in the past, and the transmission unit to transmit the job processing result to the processing request system. Additional notes 1 to 4, wherein a correspondence relationship between a job processing execution time and a fee is calculated based on a communication fee, and correspondence information representing the correspondence relationship is notified to the processing request system. The job processing system according to any one of the above.
(付記6)
前記処理実行システムが前記処理制御部を備えることに代えて、前記処理依頼システムが、前記ジョブ指定部で指定されたジョブの処理を、前記処理実行システムに、該ジョブの指定に伴って指定された処理実行時期に依頼する処理制御部を備えたことを特徴とする付記1記載のジョブ処理システム。
(Appendix 6)
Instead of the processing execution system including the processing control unit, the processing request system specifies the processing of the job specified by the job specification unit to the processing execution system in accordance with the specification of the job. The job processing system according to appendix 1, further comprising a processing control unit that requests the processing execution time.
100,100’ サービス提供者システム
101 受付処理サーバ
101a ジョブ受付部
101b 状況照会部
101c 予約確認部
101d ジョブ投入部
102 負荷分散サーバ
102a ジョブ管理部
102b データ入出力部
102c 割込予約部
102d 進捗監視部
102e 情報送信部
103 共用サーバ
104 電力計
107 データベース
108 空調機器
109 空調コントローラ
110 電力情報DBサーバ
110a 情報管理部
110b 総電力平均部
110c 相関関係算出部
111 課金計算DBサーバ
111a 記憶部
111b 通信料金算出部
111c 電力料金算出部
111d 表示情報更新部
200,200’ スケジュール契約者システム
201 利用者端末
201a ジョブ記入欄
201b バッチファイル記入欄
201c 処理ファイル記入欄
201d ページ数記入欄
201e 依頼者記入欄
201f 所属記入欄
201g,201i,201k 決定ボタン
201h,201j ラジオボタン
202 承認者端末
202a 承認ボタン
202b 再検討ボタン
202c 却下ボタン
300 一般契約者端末
400 電力会社システム
500 通信会社システム
100, 100 '
Claims (4)
前記処理実行システムが、
ジョブの処理を実行する処理実行部と、
時間的に変動する電力料金情報と、過去に実行したジョブの処理時間および消費電力と、前記通信回線の通信時期に応じて定められている通信料金情報とを取得し、これら電力料金情報と、ジョブの処理時間および消費電力と、通信料金情報とに基づいてジョブの処理実行時期と料金との対応関係を算出し該対応関係を表す対応情報を前記処理依頼システムに通知する課金計算部とを備え、
前記処理依頼システムが、
前記処理実行システムから通知を受けた前記対応情報を表示する対応情報表示部と、
ユーザによる操作を受けて、前記処理実行システムに処理を依頼するジョブを、該ジョブの処理実行時期および処理結果の送信時期の指定を伴って指定するジョブ指定部とを備え、
前記処理実行システムが、さらに、前記処理依頼システムで指定されたジョブの処理を、前記処理実行部に、該ジョブの指定に伴って指定された処理実行時期に実行させる処理制御部と、前記処理実行部によってジョブの処理が実行されるごとに、そのジョブの処理結果を前記処理依頼システムに送信する送信部とを備え、
前記課金計算部は、時間的に変動する電力料金情報と、過去に実行したジョブの処理時間および消費電力と、さらに、前記送信部がジョブの処理結果を前記処理依頼システムに送信するのに要する、前記指定された送信時期に対応する前記通信料金とに基づいて、ジョブの処理実行時期と料金との対応関係を算出し、該対応関係を表す対応情報を前記処理依頼システムに通知するものであることを特徴とするジョブ処理システム。 A processing request system that requests job processing and a processing request system that is connected to the processing request system via a communication line, receives a job processing request from the processing request system, and executes processing of the job with power consumption A job processing system having a processing execution system,
The processing execution system is
A process execution unit that executes job processing;
Obtaining power rate information that fluctuates in time, processing time and power consumption of jobs executed in the past, and communication fee information determined according to the communication timing of the communication line , and these power rate information , A billing calculation unit that calculates a correspondence relationship between a job processing execution timing and a charge based on job processing time and power consumption and communication charge information, and notifies the processing request system of correspondence information representing the correspondence relationship; Prepared,
The processing request system is
A correspondence information display unit for displaying the correspondence information received from the processing execution system;
A job designation unit that designates a job to be processed by the process execution system in response to an operation by a user, with designation of a process execution time of the job and a transmission time of a process result ;
The process execution system further causes the process execution unit to execute the process of the job specified in the process request system at the process execution time specified along with the job specification, and the process A transmission unit that transmits the processing result of the job to the processing request system each time a job process is executed by the execution unit;
The billing calculation unit is required for the power charge information that varies with time, the processing time and power consumption of a job executed in the past, and the transmission unit to transmit the job processing result to the processing request system. Calculating a correspondence relationship between the job processing execution time and the fee based on the communication fee corresponding to the designated transmission time, and notifying the processing request system of correspondence information representing the correspondence relationship. A job processing system characterized by being.
前記課金計算部が、ジョブの処理実行時期と、該ジョブの処理速度に対応する重要度と、料金との対応関係を算出し、該対応関係を表す対応情報を前記処理依頼システムに通知するものであって、
前記ジョブ指定部が、ユーザによる操作を受けて、前記処理実行システムに処理を依頼するジョブを、該ジョブの処理実行時期と重要度の指定を伴って指定するものであり、
前記処理制御部が、前記処理実行部に、前記ジョブ指定部により指定されたジョブの処理を、該ジョブの指定に伴って指定された処理実行時期に、該ジョブの指定に伴って指定された重要度に応じた処理速度で実行させるものであることを特徴とする請求項1記載のジョブ処理システム。 The processing execution unit is assigned processing capacity in association with a job, and executes job processing at a processing speed corresponding to the processing capacity allocated in association with the job,
The accounting calculation unit calculates a correspondence relationship between a job processing execution timing, an importance corresponding to the processing speed of the job, and a charge, and notifies the processing request system of correspondence information representing the correspondence relationship Because
The job designation unit is configured to designate a job to be processed by the process execution system in response to an operation by a user, with a process execution time and importance of the job,
The process control unit is designated in the process execution unit by the job designation by the job designation unit at the process execution time designated by the job designation. The job processing system according to claim 1, wherein the job processing system is executed at a processing speed according to importance.
The billing calculation unit acquires the processing time and power consumption of the job each time the processing execution unit executes the job processing, and processes the job executed in the past including the processing time and power consumption of the job Based on the time and power consumption, and the power charge information that fluctuates over time, the correspondence between the job execution timing and the charge is recalculated, and correspondence information representing the recalculated correspondence is calculated as the processing request. 4. The job processing system according to claim 1, wherein the job processing system notifies the system.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2008121419A JP5391575B2 (en) | 2008-05-07 | 2008-05-07 | Job processing system |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2008121419A JP5391575B2 (en) | 2008-05-07 | 2008-05-07 | Job processing system |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2009271718A JP2009271718A (en) | 2009-11-19 |
| JP5391575B2 true JP5391575B2 (en) | 2014-01-15 |
Family
ID=41438215
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2008121419A Expired - Fee Related JP5391575B2 (en) | 2008-05-07 | 2008-05-07 | Job processing system |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP5391575B2 (en) |
Family Cites Families (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH07244653A (en) * | 1994-03-03 | 1995-09-19 | Hitachi Ltd | Job behavior prediction method |
| JP2002116835A (en) * | 2000-10-06 | 2002-04-19 | Canon Inc | Application program accounting system and its device and its method and totaling server and accounting management server and accounting program and recording medium with accounting program recorded |
| JP2005250824A (en) * | 2004-03-04 | 2005-09-15 | Osaka Gas Co Ltd | Computer use charge settlement system |
| JP2005266845A (en) * | 2004-03-16 | 2005-09-29 | Osaka Gas Co Ltd | Computer use fee calculation device and computer processing division method |
-
2008
- 2008-05-07 JP JP2008121419A patent/JP5391575B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2009271718A (en) | 2009-11-19 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| Schnizler et al. | Trading grid services–a multi-attribute combinatorial approach | |
| JP6767561B1 (en) | Power trading support systems, power trading support devices, and programs | |
| US20030083926A1 (en) | System and method for allocating resources using spot market and derivative market techniques | |
| Nielsen | The allocation of computer resources—is pricing the answer? | |
| JP2002245282A (en) | Information processing service providing method and information processing resource management method | |
| JP4423026B2 (en) | Advertisement distribution system and method | |
| JP2005250823A (en) | Multiple computer operation system | |
| JP5184745B2 (en) | Method for replenishing shortage personnel and computer and program for realizing the method | |
| JP2002297832A (en) | Information processing apparatus, charge presentation program, and charge presentation method | |
| US20040181460A1 (en) | Optimized load prediction for security constrained unit commitment dispatch using linear programming for electricity markets | |
| JP5391575B2 (en) | Job processing system | |
| JP2007323439A (en) | Resource allocation system, information processor, resource allocation method, and resource allocation program | |
| JP2003187322A (en) | Flat-rate power supply method and flat-rate power supply service system | |
| WO2018207226A1 (en) | Aggregator-side system, prosumer-side system, aggregation system, and aggregation method | |
| JP7345287B2 (en) | Power trading contract processing device and power trading contract processing method | |
| US20040181420A1 (en) | Optimized security constrained unit commitment dispatch using linear programming for electricity markets | |
| WO2021220499A1 (en) | Environmental value trading system and method | |
| JP2002222339A (en) | Quotation ordering system, quotation ordering management device, information processing device, quotation ordering method, and recording medium | |
| JP2001352676A (en) | System and method for proposing energy saving | |
| US20040181421A1 (en) | Optimized transmission and load security constrained unit commitment dispatch using linear programming for electricity markets | |
| WO2001093121A1 (en) | System and method for selecting a service provider | |
| CN114462656A (en) | Hotel reservation method and device, electronic equipment and storage medium | |
| Wu et al. | Towards a stable and truthful incentive mechanism for task delegation in hierarchical crowdsensing | |
| KR20100070926A (en) | Advertisement list offering system in response to the search demand and method thereof | |
| JP2023088014A (en) | System and method for adjusting supply and demand of renewable energy among multiple consumers |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20110118 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20120731 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20120807 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20120919 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20130312 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20130510 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20130917 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20130930 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 5391575 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| LAPS | Cancellation because of no payment of annual fees |