Method and program of collecting performance data for storage network
IPC분류정보
국가/구분
United States(US) Patent
등록
국제특허분류(IPC7판)
G06F-007/00
G06F-017/30
G06F-015/173
G06F-015/16
G06F-012/00
G06F-012/14
G06F-012/16
G06F-013/00
G06F-013/28
G06F-013/20
출원번호
US-0789472
(2004-02-27)
우선권정보
JP-2003-398392(2003-11-28)
발명자
/ 주소
Ohata,Hideo
Aoshima,Tatsundo
Takeda,Kei
Yamashita,Nobuyuki
Kusama,Takato
출원인 / 주소
Hitachi, Ltd.
대리인 / 주소
Mattingly, Stanger, Malur &
인용정보
피인용 횟수 :
141인용 특허 :
7
초록▼
In a storage network including at least a computer system, at least an external storage and at least a network system for communication of input/output data between the computer system and the external storage, a method of collecting the performance data on the network system and the software operat
In a storage network including at least a computer system, at least an external storage and at least a network system for communication of input/output data between the computer system and the external storage, a method of collecting the performance data on the network system and the software operated on the network system, in which the range or degree of data collection is automatically adjusted as required based on the performance data collected.
대표청구항▼
The invention claimed is: 1. A method of collecting performance data for a system including a computer, a storage system, and a switch device coupled to the computer and the storage system, the method comprising: collecting a first performance data from a first element of an access path, used by th
The invention claimed is: 1. A method of collecting performance data for a system including a computer, a storage system, and a switch device coupled to the computer and the storage system, the method comprising: collecting a first performance data from a first element of an access path, used by the computer for accessing from the computer to the storage system via the switch device, the access path including connecting ports of the computer, the storage system and the switch device; selecting a second element of the access path based on relationship information including a relationship between the connecting ports included in the access path; and changing a collecting process of a second performance data from the second element of the access path if the first performance data collected from the first element of the access path indicates that a performance condition of the first element is satisfied, in order to determine a cause of the performance condition of the first element. 2. A method of collecting performance data for a system according to claim 1 further comprising, selecting a third element of the access path based on the relationship information at the same timing of the selecting the second element; and changing a collecting process of a third performance data to be collected from the third element of the access path, wherein the second element is located between the computer and the first element on the access path and the third element is located between the storage system and the first element on the access path. 3. A method of collecting performance data for a system according to claim 1, further comprising: selecting all elements of the access path based on the relationship information at the same timing of selecting the second element; and changing a collecting process of a performance data to be collected from the all elements of the access path. 4. A method of collecting performance data for a system according to claim 1, wherein the relationship information indicates a logical unit used by the computer via the access path, a parity group related to the logical unit and a physical disk drive related to the parity group, and further comprising: changing a collecting process of a fourth performance data to be collected from the logical unit, the parity group or the physical disk drive at the same timing of changing the collecting process of the second performance data. 5. A method of collecting performance data for a system according to claim 1, wherein the performance condition of the first element is satisfied if a value of an item of the first performance data is greater/less than a predetermined reference value. 6. A method of collecting performance data for a system according to claim 5, wherein the item of the first performance data is a data transfer speed. 7. A method of collecting performance data for a system according to claim 5, wherein the item of the first performance data is a input/output number per second. 8. A method of collecting performance data for a system according to claim 1, wherein the performance condition of the first element is satisfied if a change ratio of a value of an item of the first performance data is greater/less than a predetermined reference value. 9. A method of collecting performance data for a system according to claim 8, wherein the item of the first performance data is a data transfer speed. 10. A method of collecting performance data for a system according to claim 8, wherein the item of the first performance data is a input/output number per second. 11. A method of collecting performance data for a system according to claim 1, wherein the collecting process of the second performance data of the second element is changed as that the second performance data is collected more/less frequently than before. 12. A method of collecting performance data for a system according to claim 1, wherein the collecting process of the second performance data of the second element is started/stopped in accordance with the changing step. 13. A method of collecting performance data for a system including a computer, a storage system, and a switch device coupled to the computer and the storage system, wherein a relationship information of connecting ports of the computer, switch device and storage system indicates an access path from the computer to the storage system, the method comprising the steps of: collecting first performance data from a first element of the access path; determining if the first performance data indicates that a change in performance of the first element has occurred that satisfies a predetermined condition; if it is determined that the change in performance of the first element does satisfy the predetermined condition, selecting a second element along the access path based on the relationship information and modifying a manner in which second performance data from the second element is collected in order to determine a cause of the change in performance of the first element. 14. A method of collecting performance data for a system according to claim 13, further comprising, selecting a third element along the access path based on the relationship information at the same timing of the selecting the second element; and modifying a manner in which a third performance data from the third element is collected, wherein the second element is located between the computer and the first element on the access path and the third element is located between the storage system and the first element on the access path. 15. A method of collecting performance data for a system according to claim 13, further comprising: selecting all elements along the access path based on the relationship information at the same timing of selecting the second element; and modifying a manner in which a performance data from the all elements of the access path is collected. 16. A method of collecting performance data for a system according to claim 13, wherein the relationship information indicates a logical unit used by the computer via the access path, a parity group related to the logical unit and a physical disk drive related to the parity group, and further comprising: modifying a manner in which a fourth performance data from the logical unit, the parity group or the physical disk drive is collected at the same timing of the modifying a manner in which the second performance data from the second element is collected. 17. A method of collecting performance data for a system according to claim 13, wherein the change in performance of the first element does satisfy the predetermined condition if a value of an item of the first performance data is greater/less than a predetermined reference value. 18. A method of collecting performance data for a system according to claim 17, wherein the item of the first performance data is a data transfer speed. 19. A method of collecting performance data for a system according to claim 17, wherein the item of the first performance data is a input/output number per second. 20. A method of collecting performance data for a system according to claim 13, wherein the change in performance of the first element does satisfy the predetermined condition if a change ratio of a value of an item of the first performance data is greater/less than a predetermined reference value. 21. A method of collecting performance data for a system according to claim 20, wherein the item of the first performance data is a data transfer speed. 22. A method of collecting performance data for a system according to claim 20, wherein the item of the first performance data is a input/output number per second. 23. A method of collecting performance data for a system according to claim 13, wherein the manner in which the second performance data from the second element is collected is changed as that the second performance data is collected more/less frequently than before. 24. A method of collecting performance data for a system according to claim 13, wherein the manner in which the second performance data from the second element is collected is started/stopped in accordance with the modifying step.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (7)
Enck, Brent A.; Martin, Andrea; Flood, David S.; Green, John; Knoop, James A., Adaptive performance data measurement and collections.
Dennis Michael Carney ; Ryan Hoa Nguyen, Method and apparatus for adjusting an interval of polling a network printer based on changes in working status of the network printer.
Casper, Bradley J.; Dunn, Jeffrey H.; Hirsch, Susan B.; Markee, Bryon D.; Simone, David C., Method and system for monitoring and dynamically reporting a status of a remote server.
McCown Patricia M. (Cresskill NJ) Conway Timothy J. (Highland Park NJ) Jessen Karl M. (Bayonne NJ), Methods and apparatus for monitoring system performance.
Richardson, David R.; Marshall, Bradley E.; Sivasubramanian, Swaminathan; Saraf, Tal, DNS query processing using resource identifiers specifying an application broker.
Joanovic, Vlad; Findik, Ferit; Voloshin, Vitaly; Ersan, Murat; Jayasimha, Varsha; Eddy, Brett, Discovery, maintenance, and representation of entities in a managed system environment.
Hotchkies, Blair Livingstone; Bowman, Bradley Scott; Cerda, Paul Christopher; Chong, Min; Chor, Anthony T.; Dirac, Leo Parker; Granade, Kevin Andrew; Pant, Udip; Scott, Sean Michael, Machine learning based content delivery.
Yahiro, Satomi; Ohata, Hideo; Minato, Hideki, Management system selectively monitoring and storing additional performance data only when detecting addition or removal of resources.
Cardente, John T.; Compton, James T.; Evans, Michael B.; Fridella, Stephen A.; Gupta, Uday K., Methods systems, and computer program products for managing quality-of-service associated with storage shared by computing grids and clusters with a plurality of nodes.
Ozaki,Takeshi; Ohata,Hideo, Storage system, management apparatus & method for determining a performance problem using past & current performance values of the resources.
Bugenhagen, Michael K.; Morrill, Robert J.; Wiley, William L., System and method for adjusting CODEC speed in a transmission path during call set-up due to reduced transmission performance.
Bugenhagen, Michael K.; Morrill, Robert J.; Wiley, William L., System and method for adjusting code speed in a transmission path during call set-up due to reduced transmission performance.
Ray, Amar N.; Bugenhagen, Michael K.; Morrill, Robert J.; Chakravarthy, Cadathur V., System and method for adjusting the window size of a TCP packet through network elements.
Ray, Amar N.; Bugenhagen, Michael K.; Morrill, Robert J.; Chakravarthy, Cadathur V., System and method for adjusting the window size of a TCP packet through network elements.
Bugenhagen, Michael K.; Morrill, Robert J.; Wiley, William L., System and method for communicating network performance information over a packet network.
Bugenhagen, Michael K.; Morrill, Robert J.; Edwards, Stephen K., System and method for displaying a graphical representation of a network to identify nodes and node segments on the network that are not operating normally.
Edwards, Stephen K.; Morrill, Robert J.; Bugenhagen, Michael K., System and method for enabling reciprocal billing for different types of communications over a packet network.
Wiley, William L.; Bugenhagen, Michael K.; Morrill, Robert J., System and method for establishing a call being received by a trunk on a packet network.
Wiley, William L.; Bugenhagen, Michael K.; Morrill, Robert J., System and method for establishing a call being received by a trunk on a packet network.
Bugenhagen, Michael K.; Stevens, Michael A.; Wiley, William L., System and method for establishing a communications session with an end-user based on the state of a network connection.
Morrill, Robert J.; Coppage, Carl M.; Ray, Amar N.; Wiley, William L., System and method for establishing calls over a call path having best path metrics.
Morrill, Robert J.; Coppage, Carl M.; Ray, Amar N.; Wiley, William L., System and method for establishing calls over a call path having best path metrics.
McNaughton, James L.; Heinz, John M.; Bugenhagen, Michael K., System and method for handling reservation requests with a connection admission control engine.
Bugenhagen, Michael K.; Edwards, Stephen K.; Wiley, William L.; McNaughton, James L.; Heinz, John M.; Kozisek, Steven E., System and method for initiating diagnostics on a packet network node.
Ray, Amar N.; Chakravarthy, Cadathur V., System and method for monitoring and optimizing network performance with user datagram protocol network performance information packets.
Heinz, John M.; McNaughton, James L., System and method for provisioning resources of a packet network based on collected network performance information.
Heinz, John M.; McNaughton, James L., System and method for provisioning resources of a packet network based on collected network performance information.
Heinz, John M.; McNaughton, James L., System and method for provisioning resources of a packet network based on collected network performance information.
Wiley, William L.; Bugenhagen, Michael K.; Morrill, Robert J., System and method for using centralized network performance tables to manage network communications.
Wiley, William L.; Bugenhagen, Michael K.; Morrill, Robert J., System and method for using centralized network performance tables to manage network communications.
Morrill, Robert J.; Wiley, William L.; Bugenhagen, Michael K., System and method for using distributed network performance information tables to manage network communications.
Bugenhagen, Michael K.; Morrill, Robert J.; Wiley, William L., System, method for compiling network performancing information for communications with customer premise equipment.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.