JP5011028B2 - ストレージシステム、管理装置、スケジューリング方法、プログラム、記録媒体 - Google Patents
ストレージシステム、管理装置、スケジューリング方法、プログラム、記録媒体 Download PDFInfo
- Publication number
- JP5011028B2 JP5011028B2 JP2007216626A JP2007216626A JP5011028B2 JP 5011028 B2 JP5011028 B2 JP 5011028B2 JP 2007216626 A JP2007216626 A JP 2007216626A JP 2007216626 A JP2007216626 A JP 2007216626A JP 5011028 B2 JP5011028 B2 JP 5011028B2
- Authority
- JP
- Japan
- Prior art keywords
- task
- power control
- storage
- power
- control target
- 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
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0628—Interfaces specially adapted for storage systems making use of a particular technique
- G06F3/0655—Vertical data movement, i.e. input-output transfer; data movement between one or more hosts and one or more storage devices
- G06F3/0659—Command handling arrangements, e.g. command buffers, queues, command scheduling
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/26—Power supply means, e.g. regulation thereof
- G06F1/32—Means for saving power
- G06F1/3203—Power management, i.e. event-based initiation of a power-saving mode
- G06F1/3206—Monitoring of events, devices or parameters that trigger a change in power modality
- G06F1/3215—Monitoring of peripheral devices
- G06F1/3221—Monitoring of peripheral devices of disk drive devices
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/26—Power supply means, e.g. regulation thereof
- G06F1/32—Means for saving power
- G06F1/3203—Power management, i.e. event-based initiation of a power-saving mode
- G06F1/3234—Power saving characterised by the action undertaken
- G06F1/325—Power saving in peripheral device
- G06F1/3268—Power saving in hard disk drive
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0602—Interfaces specially adapted for storage systems specifically adapted to achieve a particular effect
- G06F3/0625—Power saving in storage systems
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0628—Interfaces specially adapted for storage systems making use of a particular technique
- G06F3/0629—Configuration or reconfiguration of storage systems
- G06F3/0634—Configuration or reconfiguration of storage systems by changing the state or mode of one or more devices
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0668—Interfaces specially adapted for storage systems adopting a particular infrastructure
- G06F3/067—Distributed or networked storage systems, e.g. storage area networks [SAN], network attached storage [NAS]
-
- 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
-
- 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
- Y02D30/00—Reducing energy consumption in communication networks
- Y02D30/50—Reducing energy consumption in communication networks in wire-line communication networks, e.g. low power modes or reduced link rate
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- Power Sources (AREA)
Description
(1)複数のタスクが実行されるストレージ装置を対象として、指定されたタスクの実施時期に関する条件を満たし、トータルの消費電力、ピーク時の消費電力、電源の起動または停止回数などを基にして判定した、適切なタスクのスケジュール案を作成し、ユーザに選択してもらうように提示する。
(2)ユーザによって選択されたスケジュール案に基づいてタスクの実行および電源制御対象ユニットの起動停止制御を行う。この起動停止制御に際してはストレージ装置から電源制御に関するタイミングを受信することで、実際のタスクの実行に合わせたスケジューリングを行う。これにより、ストレージ装置の省電力化を実現する。
(3)特定のタスクの実行に追従して他のタスクを実行することにより、省電力化を実現する簡易的なタスクのスケジュール案を提供する。
第1の実施の形態は、省電力化を行うためにストレージ装置を管理するにあたり、ユーザに選択してもらうスケジュール案を作成するものである。以下、そのスケジュール案を作成する方法等も含めて詳細に説明する。
図1は、本発明の第1の実施の形態のストレージシステムのブロック図である。このストレージシステムは、サーバ101、SAN(Storage Area Network)103、ストレージ装置104、ストレージ管理サーバ108及びLAN(Local Area Network)113により構成される。
ストレージ装置104は、電源制御機能付きコントローラ105、電源制御対象ユニット106、論理ボリューム107、SANインタフェース116及びLANインタフェース117を備える。
サーバ101上では、アプリケーションプログラム(以下、「AP」(Application Program)と記す。)102が動作する。サーバ101はSANインタフェース115を有し、SANインタフェース115によりSAN103に接続している。サーバ101はSAN103を介してストレージ装置104の電源制御機能付きコントローラ105に接続されている。なお、サーバ101は、SAN103の代わりに、IP−SAN(Internet Protocol - Storage Area Network)又はNAS(Network Attached Storage)等の他のネットワークを介して電源制御機能付きコントローラ105に接続されていてもよい。また、サーバ101はLANインタフェース114を有し、LANインタフェース114によりLAN113に接続されている。
ストレージ管理サーバ108は、CPU(Central Processing Unit)109、メモリ110、表示部111、入力部119、タイマ120、ダミーアクセス発行制御部121、電源制御タイミング受信部112及びLANインタフェース118を備える。CPU109は、図2で後記するメモリ110に記憶されているプログラムを読み出して実行することによって、各種処理を行う。更に、CPU109は各種処理過程でユーザとのインタラクションを必要とする情報を表示部111に表示する。また、CPU109は前記インタラクションを通じて、入力部119から入力された情報を処理する。
図2は、本発明の第1の実施の形態のストレージ管理サーバ上のメモリのブロック図である。メモリ110は、運用管理プログラム200及び運用管理データベース(以下、「運用管理DB(Data Base)」と記す。)201を記憶している。
APタスク情報および電源制御条件収集プログラム2001は、ストレージ装置104のストレージ構成情報、サーバ101上のAP102が行うタスクの情報、ストレージ装置104全体で許容できる最大の電力の情報であるピーク電力の情報、電源制御対象ユニット106ごとの消費電力の情報及び電源制御対象ユニット106ごとの電源停止回数の情報をストレージ装置104、サーバ101、入力部119から収集し、それぞれ運用管理DB201のストレージ構成情報テーブル2011、APタスク情報テーブル2012、許容ピーク電力情報テーブル2013、消費電力情報テーブル2014、電源停止回数テーブル2015に格納する。APタスク情報および電源制御条件収集プログラム2001の処理および各情報の詳細は、図3から図8を用いて後記する。
APタスク実行スケジュール案作成・表示プログラム2002は、サーバ101上のAP102が行うタスクのAPタスク実行スケジュール案およびストレージ装置104の電源制御対象ユニット106ごとの電源起動または停止のスケジュールである電源制御スケジュール案を作成し、それぞれ、運用管理DB201のAPタスク実行スケジュールテーブル2016および電源制御スケジュールテーブル2017に格納する。更に、作成した各スケジュール案を表示部111に表示する。APタスク実行スケジュール案作成・表示プログラム2002の処理および各テーブルの詳細は、図9から図14を用いて後記する。
APタスク実行および電源制御プログラム2003は、サーバ101に対してAP102が行うタスクの実行を要求する。また、電源制御機能付きコントローラ105に対して電源制御対象ユニットの電源の起動または停止を要求する。APタスク実行および電源制御プログラム2003の処理の詳細は、図15及び図16を用いて後記する。
APタスク実行スケジュール変更プログラム2004は、電源制御タイミング受信部112において受信した電源制御のタイミングを基にスケジュールの更新を行う。タイマ120を用いてタスクの実行の開始時刻及び終了時刻を取得し、そのタスクの実実行時間を求める。求めた実実行時間は、APタスク実実行時間テーブル2018に格納される。そして、電源制御のタイミングを受信した場合、そのタスクの実実行時間をAPタスク実実行時間テーブル2018から取得する。APタスク実行スケジュール変更プログラム2004の処理の詳細は、図16及び図17を用いて後記する。
次に、本発明の第1の実施の形態のストレージシステムの処理について説明する。この処理は、運用管理プログラム200を構成するAPタスク情報および電源制御条件収集プログラム2001、APタスク実行スケジュール案作成・表示プログラム2002、APタスク実行および電源制御プログラム2003及びAPタスク実行スケジュール変更プログラム2004によって行われる処理に分類して説明される。以下、それぞれの処理について詳細に説明する。
図3は、本発明の第1の実施の形態の、APタスク情報および電源制御条件収集プログラム2001において行われる、APタスク情報および電源制御条件収集処理を示すフローチャートである。本フローチャートについて図4から図8を参照し、以下に説明する。
図9は、本発明の第1の実施の形態の、スケジュール案作成・表示プログラム2002において運用管理プログラム200により行われる、スケジュール案作成処理を示すフローチャートである。本フローチャートでは、APタスク情報および電源制御条件収集プログラム2001において収集した電源制御対象ユニット106ごとの消費電力とストレージ装置全体で許容できる許容ピーク電力および電源制御対象ユニット106ごとの一日の電源停止回数の制限値の情報を基に、これらの条件を満たす、APタスクの実行及び電源制御のスケジューリングを行う。本スケジュール案作成処理は、例えばユーザによる入力部119からのスケジュール案作成の指示を契機として実行する。
図15A、図15Bおよび図15Cは、本発明の第1の実施の形態の、APタスク実行および電源制御プログラム2003において運用管理プログラム200により行われる、APタスク実行および電源制御処理を表すフローチャートである。本処理は図14のAPタスク実行スケジュール案を提示、選択するための画面においてユーザにより入力部119から選択されたスケジュール案に基づき、運用管理プログラム200が実行する。また、本処理は例えば図14のAPタスク実行スケジュール案を提示、選択するための画面においてユーザの選択が完了したことを契機として、運用管理プログラム200が実行する。
図17は、本発明の第1の実施の形態の、APタスク実行スケジュール変更プログラム2004において運用管理プログラム200により行われる、APタスク実行スケジュール変更処理を表すフローチャートである。
第1の実施形態により、以下の効果を奏する。すなわち、複数のタスクが実行されるストレージ装置を対象として、論理ボリュームが属する電源制御対象ユニットにより電源制御を行うにあたり、タスクの実行可能時間帯、トータルの消費電力、ピーク電力、電源の起動または停止回数といった一定の条件下において最適な省電力化を実現するという効果を奏する。
第1の実施の形態では、タスクの実行および電源制御のスケジュール案を作成し、作成したスケジュール案に基づきタスクの実行および電源の制御を行う例を説明した。第2の実施の形態では、より簡易的にスケジューリングを行い、タスク実行および電源の制御を行うことにより、省電力化を実現するストレージシステムの例である。第1の実施の形態では、タスクの省電力化を実現する最適なスケジュール案をユーザとのインタラクションを経て決定した。本実施の形態の特徴は、第1の実施の形態と異なり、ユーザが意識せず省電力化を実現するスケジューリングが行われることにある。従って、本実施の形態は、明確な実行可能時間帯が存在しないタスク、ユーザが実行可能時間帯を明確に定めることができないタスク、またはタスク間の実行順序に関する依存性がないタスクについて適応し易いという利点がある。第2の実施の形態について、第1の実施の形態との相違点を中心に説明する。
図18は、本発明の第2の実施の形態のストレージ管理サーバ上のメモリのブロック図である。運用管理プログラム200に、APタスク実行スケジュール案作成・表示プログラム2002、APタスク実行および電源制御プログラム2003及びAPタスク実行スケジュール変更プログラム2004が含まれず、APタスク実行監視プログラム2005が含まれ、また運用管理DB201に許容ピーク電力情報テーブル2013、消費電力情報テーブル2014、電源停止回数テーブル2015、APタスク実行スケジュールテーブル2016、電源制御スケジュールテーブル2017が含まれず、APタスク実行情報テーブル2019が含まれる点が本発明の第1の実施の形態と異なる(図2参照)。なお、本実施の形態では、APタスク情報テーブル2012(図6参照)について、実行可能時間帯の開始時刻2012Cのフィールドおよび終了時刻2012Dのフィールドには、開始時刻及び終了時刻の値が格納されていないものとする。
APタスク情報および電源制御条件収集プログラム2001は、ストレージ装置104全体で許容できる最大の電力の情報であるピーク電力の情報および電源制御対象ユニット106の電源停止回数の収集を行わず、APタスクの実行の情報を収集し、APタスク実行情報テーブル2019に格納する点が第1の実施の形態と異なる。APタスク情報および電源制御条件収集プログラム2001の処理の詳細は、図19及び図20を用いて後記する。
APタスク実行監視プログラム2005は、サーバ101上のAP102が実行しているAPタスクを監視し、サーバ101のAP102に対してAPタスクの実行を要求する。APタスク実行監視プログラム2005の処理の詳細は、図21を用いて後記する。
APタスク実行情報テーブル2019は、APタスクの実行状態を表す情報である。APタスク実行情報テーブル2019の内容は、図20を用いて後記する。
次に、本発明の第2の実施の形態のストレージシステムの処理について説明する。この処理は、運用管理プログラム200を構成するAPタスク情報および電源制御条件収集プログラム2001及びAPタスク実行監視プログラム2005によって行われる処理に分類して説明される。以下、それぞれの処理について詳細に説明する。
図19は、本発明の第2の実施の形態の、APタスク情報および電源制御条件収集プログラム2001において、運用管理プログラム200により行われる、APタスク情報および電源制御条件収集の処理を示すフローチャートである。本フローチャートについては、図19および図20を参照し、以下に説明する。
図21Aおよび図21Bは、本発明の第2の実施の形態の、APタスク実行監視プログラム2005において運用管理プログラム200により行われる、APタスク実行監視および電源制御処理を表すフローチャートである。
第2の実施形態により、以下の効果を奏する。すなわち、複数のタスクが実行されるストレージ装置を対象として、論理ボリュームが属する電源制御対象ユニットにより電源制御を行うにあたり、タスクの完了間隔に従い、特定のタスクの実行に追従して他のタスクを実行することにより、最適な省電力化を実現するという効果を奏する。電源を起動しているにもかかわらず、タスクを実行していないといった状況が起こる可能性を低減することになるからである。
102 AP(アプリケーション)
103 SAN
104 ストレージ装置
105 電源制御機能付きコントローラ
106 電源制御対象ユニット
107 論理ボリューム
108 ストレージ管理サーバ
109 CPU
110 メモリ
111 表示部
112 電源制御タイミング受信部
113 LAN
114 LANインタフェース
115 SANインタフェース
116 SANインタフェース
117 LANインタフェース
118 LANインタフェース
119 入力部
120 タイマ
121 ダミーアクセス発行制御部
122 ダミーアクセス発行部
200 運用管理プログラム
201 運用管理DB
2001 APタスク情報および電源制御条件収集プログラム
2002 APタスク実行スケジュール案作成・表示プログラム
2003 APタスク実行および電源制御プログラム
2004 APタスク実行スケジュール変更プログラム
2005 APタスク実行監視プログラム
2011 ストレージ構成情報テーブル
2012 APタスク情報テーブル
2013 許容ピーク電力情報テーブル
2014 消費電力情報テーブル
2015 電源停止回数テーブル
2016 APタスク実行スケジュールテーブル
2017 電源制御スケジュールテーブル
2018 APタスク実実行時間テーブル
2019 APタスク実行情報テーブル
Claims (8)
- 記憶デバイスを有し、前記記憶デバイスからストレージ記憶領域を作成するストレージ装置と、
前記ストレージ装置にネットワークを経由して接続され、前記ストレージ記憶領域にアクセスすることが可能なサーバ装置と、
前記ストレージ装置及び前記サーバ装置にネットワークを経由して接続され、ストレージ環境を管理する管理装置と、
を有するストレージシステムにおいて、
前記ストレージ装置は、
前記ストレージ記憶領域からなるユニットを、前記記憶デバイスの動作に必要な電源の電源制御の単位とする電源制御対象ユニットとし、前記電源制御を前記電源制御対象ユニットごとに行う電源制御手段を有し、
前記サーバ装置は、
前記ストレージ記憶領域を使用するタスクを実行するアプリケーションを有し、
前記管理装置は、
前記ストレージ記憶領域と前記ストレージ記憶領域が所属する電源制御対象ユニットとの対応関係を定めたストレージ構成情報を記憶する手段と、
前記タスクと前記タスクを実行する場合に前記タスクが使用するストレージ記憶領域との対応関係を定めたタスク管理情報を記憶する手段と、
前記タスクの実行可能時間帯を定めたタスク実行条件を収集する手段と、
前記ストレージ装置における許容ピーク電力の値及び前記電源制御対象ユニットにおける電源の停止回数を定めた電源制御条件を収集する手段と、
前記ストレージ構成情報及び前記タスク管理情報に基づいて、前記タスク実行条件及び前記電源制御条件を満たすように作成されるスケジュール案に従い、前記タスクの実行及び前記電源制御を実行する手段と、
前記スケジュール案を、当該スケジュール案を評価するための評価値と共に表示する表示手段と、
前記表示されたスケジュール案のうちユーザが希望するものを選択することが可能な入力を行う入力手段と、を有し、
前記管理装置は、前記スケジュール案を作成する際、前記電源制御対象ユニットにおける所定期間内の消費電力の合計値、及び前記電源制御対象ユニットを起動して生じる所定期間内のピーク電力の値を、前記スケジュール案を評価するための前記評価値として算出し、前記表示手段に前記スケジュール案を表示する際、前記評価値に基づいて、前記消費電力の合計値の小さい順に前記スケジュール案の並び替えを行って表示することを特徴とするストレージシステム。 - 前記管理装置は、
前記入力手段からの入力により選択されたスケジュール案に従い、前記タスクの実行及び前記電源制御を実行することを特徴とする請求項1に記載のストレージシステム。 - 前記タスク管理情報は、それぞれの前記ストレージ記憶領域において、各ストレージ記憶領域に対応する前記タスクの実行に要するタスク実実行時間の情報をさらに含み、
前記管理装置は、
前記ストレージ構成情報及び前記タスク管理情報に基づいて、前記タスク実行条件及び前記電源制御条件を満たすように前記スケジュール案を変更し、
前記変更したスケジュール案に従い、前記タスクの実行及び前記電源制御を実行することを特徴とする請求項1に記載のストレージシステム。 - 前記管理装置は、
前記ストレージ装置から、前記電源制御対象ユニットごとに電源制御の起動時刻及び停止時刻を含む電源制御のタイミングを受信する手段を有し、
前記電源制御のタイミングに基づいて、前記タスク実実行時間を算出することを特徴とする請求項3に記載のストレージシステム。 - 記憶デバイスを有し、前記記憶デバイスからストレージ記憶領域を作成し、前記ストレージ記憶領域からなるユニットを、前記記憶デバイスの動作に必要な電源の電源制御の単位とする電源制御対象ユニットとし、前記電源制御を前記電源制御対象ユニットごとに行う電源制御手段を有するストレージ装置、及び、前記ストレージ装置にネットワークを経由して接続され、前記ストレージ記憶領域にアクセスすることが可能であり、前記ストレージ記憶領域を使用するタスクを実行するアプリケーションを有するサーバ装置にネットワークを経由して接続され、ストレージ環境を管理する管理装置において、
前記ストレージ記憶領域と前記ストレージ記憶領域が所属する電源制御対象ユニットとの対応関係を定めたストレージ構成情報を記憶する手段と、
前記タスクと前記タスクを実行する場合に前記タスクが使用するストレージ記憶領域との対応関係を定めたタスク管理情報を記憶する手段と、
前記タスクの実行可能時間帯を定めたタスク実行条件を収集する手段と、
前記ストレージ装置における許容ピーク電力の値及び前記電源制御対象ユニットにおける電源の停止回数を定めた電源制御条件を収集する手段と、
前記ストレージ構成情報及び前記タスク管理情報に基づいて、前記タスク実行条件及び前記電源制御条件を満たすように作成されるスケジュール案に従い、前記タスクの実行及び前記電源制御を実行する手段と、
前記スケジュール案を、当該スケジュール案を評価するための評価値と共に表示する表示手段と、
前記表示されたスケジュール案のうちユーザが希望するものを選択することが可能な入力を行う入力手段と、を有し、
前記スケジュール案を作成する際、前記電源制御対象ユニットにおける所定期間内の消費電力の合計値、及び前記電源制御対象ユニットを起動して生じる所定期間内のピーク電力の値を、前記スケジュール案を評価するための前記評価値として算出し、前記表示手段に前記スケジュール案を表示する際、前記評価値に基づいて、前記消費電力の合計値の小さい順に前記スケジュール案の並び替えを行って表示することを特徴とする管理装置。 - 記憶デバイスを有し、前記記憶デバイスからストレージ記憶領域を作成し、前記ストレージ記憶領域からなるユニットを、前記記憶デバイスの動作に必要な電源の電源制御の単位とする電源制御対象ユニットとし、前記電源制御を前記電源制御対象ユニットごとに行う電源制御手段を有するストレージ装置、及び、前記ストレージ装置にネットワークを経由して接続され、前記ストレージ記憶領域にアクセスすることが可能であり、前記ストレージ記憶領域を使用するタスクを実行するアプリケーションを有するサーバ装置にネットワークを経由して接続され、
前記ストレージ記憶領域と前記ストレージ記憶領域が所属する電源制御対象ユニットとの対応関係を定めたストレージ構成情報及び前記タスクと前記タスクを実行する場合に前記タスクが使用するストレージ記憶領域との対応関係を定めたタスク管理情報を記憶して、ストレージ環境を管理する管理装置における、タスクの実行及び電源制御の実行に関するスケジューリング方法において、
前記タスクの実行可能時間帯を定めたタスク実行条件を収集するステップと、
前記ストレージ装置における許容ピーク電力の値及び前記電源制御対象ユニットにおける電源の停止回数を定めた電源制御条件を収集するステップと、
前記ストレージ構成情報及び前記タスク管理情報に基づいて、前記タスク実行条件及び前記電源制御条件を満たし、前記電源制御対象ユニットにおける所定期間内の消費電力の合計値、及び前記電源制御対象ユニットを起動して生じる所定期間内のピーク電力の値を評価値として算出し、当該評価値に基づいてスケジュール案を作成するステップと、
前記スケジュール案を、前記評価値に基づいて、前記消費電力の合計値の小さい順に前記スケジュール案の並び替えを行って表示するステップと、
前記表示されたスケジュール案のうちユーザが希望するものの選択を受け付けるステップと、
選択されたスケジュール案に従い、前記タスクの実行及び前記電源制御を実行するステップと、
を実行することを特徴とするスケジューリング方法。 - 記憶デバイスを有し、前記記憶デバイスからストレージ記憶領域を作成し、前記ストレージ記憶領域からなるユニットを、前記記憶デバイスの動作に必要な電源の電源制御の単位とする電源制御対象ユニットとし、前記電源制御を前記電源制御対象ユニットごとに行う電源制御手段を有するストレージ装置、及び、前記ストレージ装置にネットワークを経由して接続され、前記ストレージ記憶領域にアクセスすることが可能であり、前記ストレージ記憶領域を使用するタスクを実行するアプリケーションを有するサーバ装置にネットワークを経由して接続され、ストレージ環境を管理する管理装置のコンピュータに、タスクの実行及び電源制御の実行に関するスケジューリングを実行させるプログラムにおいて、
前記ストレージ記憶領域と前記ストレージ記憶領域が所属する電源制御対象ユニットとの対応関係を定めたストレージ構成情報を記憶する手段と、
前記タスクと前記タスクを実行する場合に前記タスクが使用するストレージ記憶領域との対応関係を定めたタスク管理情報を記憶する手段と、
前記タスクの実行可能時間帯を定めたタスク実行条件を収集する手段と、
前記ストレージ装置における許容ピーク電力の値及び前記電源制御対象ユニットにおける電源の停止回数を定めた電源制御条件を収集する手段と、
前記ストレージ構成情報及び前記タスク管理情報に基づいて、前記タスク実行条件及び前記電源制御条件を満たし、前記電源制御対象ユニットにおける所定期間内の消費電力の合計値、及び前記電源制御対象ユニットを起動して生じる所定期間内のピーク電力の値を評価値として算出し、当該評価値に基づいてスケジュール案を作成する手段と、
前記スケジュール案を、前記評価値に基づいて、前記消費電力の合計値の小さい順に前記スケジュール案の並び替えを行って表示する手段と、
前記表示されたスケジュール案のうちユーザが希望するものを選択することが可能な入力を行う手段と、
選択されたスケジュール案に従い、前記タスクの実行及び前記電源制御を実行する手段と、
して機能させることを特徴とするプログラム。 - 請求項7に記載のプログラムを記録した記録媒体。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2007216626A JP5011028B2 (ja) | 2007-08-23 | 2007-08-23 | ストレージシステム、管理装置、スケジューリング方法、プログラム、記録媒体 |
US11/968,214 US7849285B2 (en) | 2007-08-23 | 2008-01-02 | Method for scheduling of storage devices |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2007216626A JP5011028B2 (ja) | 2007-08-23 | 2007-08-23 | ストレージシステム、管理装置、スケジューリング方法、プログラム、記録媒体 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2009048583A JP2009048583A (ja) | 2009-03-05 |
JP5011028B2 true JP5011028B2 (ja) | 2012-08-29 |
Family
ID=40383198
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2007216626A Expired - Fee Related JP5011028B2 (ja) | 2007-08-23 | 2007-08-23 | ストレージシステム、管理装置、スケジューリング方法、プログラム、記録媒体 |
Country Status (2)
Country | Link |
---|---|
US (1) | US7849285B2 (ja) |
JP (1) | JP5011028B2 (ja) |
Families Citing this family (27)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20090326728A1 (en) * | 2008-06-27 | 2009-12-31 | Sharp Laboratories Of America, Inc. | Systems and methods for controlling power usage on a device |
US8127154B2 (en) * | 2008-10-02 | 2012-02-28 | International Business Machines Corporation | Total cost based checkpoint selection |
CN101510117B (zh) * | 2009-03-12 | 2011-05-11 | 成都市华为赛门铁克科技有限公司 | 一种控制存储设备状态的方法、装置及存储设备 |
US8255715B2 (en) * | 2009-05-25 | 2012-08-28 | Hitachi, Ltd. | Storage system and power control method thereof with mode selection defined by timeout period and power supply |
WO2011007391A1 (en) * | 2009-07-15 | 2011-01-20 | Hitachi, Ltd. | Storage system, control method of storage device |
US8239701B2 (en) * | 2009-07-28 | 2012-08-07 | Lsi Corporation | Methods and apparatus for power allocation in a storage system |
US8621472B2 (en) * | 2009-11-03 | 2013-12-31 | International Business Machines Corporation | Job scheduling with optimization of power consumption |
JP4912456B2 (ja) * | 2009-12-17 | 2012-04-11 | 株式会社日立製作所 | ストレージ装置及びその制御方法 |
US8527800B2 (en) * | 2010-03-02 | 2013-09-03 | Solarwinds Worldwide, Llc | Method and apparatus for displaying hour by hour power level status transitions for a network device by parsing cron job strings associated with the network device |
JP5354106B2 (ja) * | 2010-08-05 | 2013-11-27 | 富士通株式会社 | 制御プログラム、制御装置、および制御方法 |
WO2012120667A1 (ja) * | 2011-03-09 | 2012-09-13 | 株式会社日立製作所 | 計算機システム、データ複製スケジューリング方法及び計算機読み取り可能な非一時的記憶媒体 |
JP5984348B2 (ja) * | 2011-08-23 | 2016-09-06 | ソニー株式会社 | 情報処理装置、情報処理方法、およびプログラム |
JP5704123B2 (ja) * | 2012-06-11 | 2015-04-22 | 日本電気株式会社 | 入出力制御装置、ストレージシステム、電源制御方法、および、コンピュータ・プログラム |
US10345766B2 (en) * | 2012-12-11 | 2019-07-09 | Kabushiki Kaisha Toshiba | Energy management server, energy management method, and medium |
US9727522B1 (en) * | 2012-12-14 | 2017-08-08 | Amazon Technologies, Inc. | Multi-tenant storage service object lifecycle management using transition job objects |
US20140281606A1 (en) * | 2013-03-15 | 2014-09-18 | Silicon Graphics International Corp. | Data storage power consumption threshold |
JP2015076060A (ja) | 2013-10-11 | 2015-04-20 | 富士通株式会社 | 情報処理システム、管理装置の制御プログラムおよび情報処理システムの制御方法 |
US9552229B2 (en) | 2015-05-14 | 2017-01-24 | Atlassian Pty Ltd | Systems and methods for task scheduling |
US9639394B2 (en) * | 2015-07-13 | 2017-05-02 | At&T Intellectual Property I, L.P. | Determining life-cycle of task flow performance for telecommunication service order |
JP6540409B2 (ja) | 2015-09-14 | 2019-07-10 | 富士通株式会社 | ストレージ制御装置、ストレージ制御プログラムおよびストレージ制御方法 |
CN105320246B (zh) * | 2015-09-29 | 2019-01-15 | 联想(北京)有限公司 | 一种信息处理方法及电子设备 |
US10067798B2 (en) | 2015-10-27 | 2018-09-04 | International Business Machines Corporation | User interface and system supporting user decision making and readjustments in computer-executable job allocations in the cloud |
US10474379B2 (en) * | 2017-01-31 | 2019-11-12 | NE One LLC | Controlled access to storage |
CN108345510B (zh) * | 2018-01-11 | 2022-02-08 | 中国人民解放军国防科技大学 | 一种自动巡检检测大规模离线归档***可靠性的方法 |
CN110018906B (zh) * | 2019-02-26 | 2020-11-27 | 上海丽人丽妆网络科技有限公司 | 调度方法、服务器及调度*** |
US11579681B2 (en) * | 2019-04-08 | 2023-02-14 | Commvault Systems, Inc. | Power management of components within a storage management system |
EP3979021A1 (en) * | 2020-09-30 | 2022-04-06 | Ricoh Company, Ltd. | Scheduling system, scheduling method, and carrier means |
Family Cites Families (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7035972B2 (en) | 2002-09-03 | 2006-04-25 | Copan Systems, Inc. | Method and apparatus for power-efficient high-capacity scalable storage system |
JP4485370B2 (ja) * | 2005-01-06 | 2010-06-23 | 三菱電機株式会社 | 並列計算装置 |
JPWO2006098036A1 (ja) * | 2005-03-17 | 2008-08-21 | 富士通株式会社 | 省電力制御装置、省電力制御方法および省電力制御プログラム |
JP4694333B2 (ja) * | 2005-09-30 | 2011-06-08 | 株式会社日立製作所 | 計算機システム及びストレージ装置とシステム管理装置並びにディスク装置電源制御方法 |
JP4764696B2 (ja) * | 2005-10-07 | 2011-09-07 | ルネサスエレクトロニクス株式会社 | 半導体集積回路装置 |
TW200805047A (en) * | 2005-12-23 | 2008-01-16 | Koninkl Philips Electronics Nv | Performance analysis based system level power management |
-
2007
- 2007-08-23 JP JP2007216626A patent/JP5011028B2/ja not_active Expired - Fee Related
-
2008
- 2008-01-02 US US11/968,214 patent/US7849285B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JP2009048583A (ja) | 2009-03-05 |
US7849285B2 (en) | 2010-12-07 |
US20090055520A1 (en) | 2009-02-26 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5011028B2 (ja) | ストレージシステム、管理装置、スケジューリング方法、プログラム、記録媒体 | |
US20200233711A1 (en) | System and Method of Providing System Jobs Within a Compute Environment | |
JP4733461B2 (ja) | 計算機システム、管理計算機及び論理記憶領域の管理方法 | |
JP5047806B2 (ja) | データ・ウェアハウジングのための装置および方法 | |
KR101721892B1 (ko) | 쿼리 관리 | |
US8880524B2 (en) | Scalable real time event stream processing | |
JP5816424B2 (ja) | 情報処理装置、テープ装置、およびプログラム | |
JP5052592B2 (ja) | ストレージ管理システム、ストレージ階層管理方法及び管理サーバ | |
US20070118710A1 (en) | Storage system and data migration method | |
JP4764472B2 (ja) | データベース管理方法、データベース管理プログラム、および、データベース管理装置 | |
CN103930874B (zh) | 使用经调度资源组转变通过对便携式计算装置的工作负载估计而节省功率 | |
US9329892B1 (en) | Systems and methods for performing scheduling for a cluster | |
US20100313044A1 (en) | Storage array power management through i/o redirection | |
CN104040481A (zh) | 用于融合、存储和检索增量式备份数据的方法和*** | |
CN103544153A (zh) | 一种基于数据库的数据更新方法和*** | |
JP2009080670A (ja) | ストレージ装置、計算機システム及びバックアップ管理方法 | |
JP5212580B2 (ja) | ログ情報記録システム、装置、方法およびプログラム | |
Babar et al. | Energy aware smart city management system using data analytics and Internet of Things | |
CN109426550A (zh) | 资源的调度方法及设备 | |
CN106843890B (zh) | 基于智能决策的传感器网络、节点及其运行方法 | |
CN113986642A (zh) | 任务监控***、方法、装置、电子设备和存储介质 | |
CN110019132A (zh) | 点赞数据存储方法及设备 | |
US9535753B2 (en) | Context and optimization framework | |
WO2021171457A1 (ja) | 制御方法、情報処理装置及び制御プログラム | |
JP5370791B2 (ja) | 知的財産データベースにおける年金インターフェイス及びシステム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20100127 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20110506 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20110607 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20110720 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20120306 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20120403 |
|
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: 20120508 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20120604 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 5011028 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20150608 Year of fee payment: 3 |
|
LAPS | Cancellation because of no payment of annual fees |