Systems and methods for path-based management of virtual servers in storage network environments
원문보기
IPC분류정보
국가/구분
United States(US) Patent
등록
국제특허분류(IPC7판)
G06F-015/177
G06F-009/50
G06F-009/455
G06F-011/34
H04L-029/08
H04L-029/06
출원번호
US-0026547
(2013-09-13)
등록번호
US-9501322
(2016-11-22)
발명자
/ 주소
Yahalom, Raphael
Levy, Assaf
Kessel, Omri
Alon, Roee
Yakobi, Michael
출원인 / 주소
NetApp, Inc.
대리인 / 주소
Cooper Legal Group, LLC
인용정보
피인용 횟수 :
0인용 특허 :
25
초록▼
Systems and methods for analyzing the service and performance levels associated with virtual machines in a storage network environment for compliance with a resource capacity policy are provided. Component configuration and connectivity information from components in the network environment is colle
Systems and methods for analyzing the service and performance levels associated with virtual machines in a storage network environment for compliance with a resource capacity policy are provided. Component configuration and connectivity information from components in the network environment is collected without using host agents on the virtual machines. Access paths defining end-to-end access relationships between an application on a virtual machine and storage data objects associated with the virtual machine in the network environment are derived. Access paths comprise sequences of components configured to enable information flow between an application residing on a virtual machine and a data object on a respective storage device. Access path resource consumption is computed and virtual machines with resource consumptions that violate the resource capacity policy are identified.
대표청구항▼
1. A method for managing dynamic virtual machine storage capacity, the method comprising: aggregating, by a virtual machine storage capacity manager system, virtual machine capacity information for different virtual machine resources types;tracking, based upon the aggregated virtual machine capacity
1. A method for managing dynamic virtual machine storage capacity, the method comprising: aggregating, by a virtual machine storage capacity manager system, virtual machine capacity information for different virtual machine resources types;tracking, based upon the aggregated virtual machine capacity information, virtual resource movements;projecting, based upon the tracked virtual resource movements, a virtual machine capacity requirement for each type of resource an application is expected to request for use during a period of time;comparing after the period of time an actual virtual machine capacity association to the projected virtual machine capacity requirement; andreconciling, based upon the comparison of the actual virtual machine capacity association and projected virtual machine capacity requirement, the projected virtual machine capacity requirement. 2. The method of claim 1, further comprising: using the reconciled projected virtual machine capacity requirement to determine a deviation between projected virtual machine capacity requirements and actual virtual machine capacity requirements; andadjusting, based upon the deviation, future projections of virtual machine capacity requirements. 3. The method of claim 1, wherein the aggregating virtual machine capacity information is adapted to facilitate the tracking virtual resource movements in a globally consistent manner. 4. The method of claim 1, further comprising: estimating, based upon the reconciled projected virtual machine capacity requirement, future virtual machine resource needs. 5. The method of claim 1, further comprising: generating, based upon the comparing, a report that provides virtual machine resource allocation and utilization status related to each allocated or reserved virtual machine resource type. 6. The method of claim 1, further comprising: determining an occurrence of a change event with respect to virtual machine resources associated with the application; andrebalancing virtual machine capacity and access paths for the application in response to the determined occurrence of the change event. 7. The method of claim 6, further comprising: refining the projected virtual machine capacity requirement in response to the determined occurrence of the change event, wherein the refining is performed prior to the comparing and reconciling. 8. The method of claim 6, wherein the change event comprises a planned change in a physical or logical change of state of one or more components on an access path associated with a virtual machine. 9. The method of claim 6, wherein the change event comprises an unplanned change in a physical or logical change of state of one or more components on an access path associated with a virtual machine. 10. The method of claim 1, wherein the projecting the virtual machine capacity requirement utilizes an estimation regarding a virtual machine resource capacity that the application is expected to request from an owner of the application. 11. The method of claim 1, wherein the projecting the virtual machine capacity requirement utilizes an estimation of future virtual machine resource needs based on historical trend analysis of different types of virtual machine resources associated with the application. 12. The method of claim 1, wherein the projecting the virtual machine capacity requirement utilizes an estimation of future virtual machine resource needs based on extrapolation of past consumption or reservation patterns of different types of virtual machine resources associated with the application. 13. The method of claim 1, wherein the projecting the virtual machine capacity requirement utilizes an estimation based on information about business cycles associated with virtual machine resources associated with the application. 14. The method of claim 1, wherein aggregating virtual machine capacity information comprises aggregating virtual capacity information for different virtual machine resources tiers. 15. A system for managing dynamic virtual machine storage capacity, the system comprising: a virtual machine storage capacity manager operable to aggregate virtual machine capacity information for different virtual machine resources types, track virtual resource movements based upon the aggregated virtual machine capacity information, project a virtual machine capacity requirement for each type of resource an application is expected to request for use during a period of time based upon the tracked virtual resource movements, compare an actual virtual machine capacity association to the projected virtual machine capacity requirement after the period of time, and reconcile the projected virtual machine capacity requirement based upon the comparison of the actual virtual machine capacity association and projected virtual machine capacity requirement. 16. The system of claim 15, wherein the virtual machine storage capacity manager is further operable to use the reconciled projected virtual machine capacity requirement to determine a deviation between projected virtual machine capacity requirements and actual virtual machine capacity requirements, and adjust future projections of virtual machine capacity requirements based upon the deviation. 17. The system of claim 15, wherein the virtual machine storage capacity manager is further operable to estimate future virtual machine resource needs based upon the reconciled projected virtual machine capacity requirement. 18. The system of claim 15, wherein the virtual machine storage capacity manager is further operable to generate a report that provides virtual machine resource allocation and utilization status related to each allocated or reserved virtual machine resource type based upon the comparing. 19. The system of claim 15, wherein the virtual machine storage capacity manager is further operable to determine an occurrence of a change event with respect to virtual machine resources associated with the application, and rebalance virtual machine capacity and access paths for the application in response to the determined occurrence of the change event. 20. The system of claim 19, further comprising: a virtual machine management platform operable to detect virtual machine state change events and communicate information regarding the virtual machine state change events to the virtual machine storage capacity manager, whereby the virtual machine storage capacity manager determines the occurrence of the change event using the information regarding the virtual machine state change events. 21. The system of claim 19, wherein the virtual machine storage capacity manager is further operable to refine the projected virtual machine capacity requirement in response to the determined occurrence of the change event. 22. The system of claim 15, wherein operation of the virtual machine storage capacity manager to aggregate virtual machine capacity information for different virtual machine resources types is further operable to aggregate virtual capacity information for different virtual machine resources tiers. 23. The system of claim 15, further comprising: a storage management platform operable to obtain state information with respect to resources, derive access paths associated with storage devices of the resources, and accumulate an amount of resources of each type associated with each access path, whereby the aggregating virtual machine capacity information for different virtual machine resources types uses capacity information of the aggregated virtual machine capacity information for different virtual machine resource types. 24. A method for managing dynamic virtual machine storage capacity, the method comprising: aggregating, by a virtual machine storage capacity manager system, virtual machine capacity information for different virtual machine resources types;tracking, based upon the aggregated virtual machine capacity information, virtual resource movements;projecting, based upon the tracked virtual resource movements, a virtual machine capacity requirement for each type of resource an application is expected to request for use during a period of time;determining an occurrence of a change event with respect to virtual machine resources associated with the application within the period of time;rebalancing virtual machine capacity and access paths for the application in response to the determined occurrence of the change event; andrefining the projected virtual machine capacity requirement in response to the determined occurrence of the change event, wherein the refining is performed prior to comparing and reconciling. 25. The method of claim 24, further comprising: comparing after the period of time an actual virtual machine capacity association to the refined projected virtual machine capacity requirement;reconciling, based upon the comparison of the actual virtual machine capacity association and refined projected virtual machine capacity requirement, the refined projected virtual machine capacity requirement;using the reconciled projected virtual machine capacity requirement to determine a deviation between projected virtual machine capacity requirements and actual virtual machine capacity requirements; andadjusting, based upon the deviation, future projections of virtual machine capacity requirements. 26. The method of claim 25, further comprising: estimating, based upon the reconciled projected virtual machine capacity requirement, future virtual machine resource needs. 27. The method of claim 24, further comprising: generating, based upon the comparing, a report that provides virtual machine resource allocation and utilization status related to each allocated or reserved virtual machine resource type. 28. The method of claim 24, wherein aggregating virtual machine capacity information comprises aggregating virtual capacity information for different virtual machine resources tiers.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (25)
Haustein,Nils; Lehmann,Stefan, Apparatus, system, and method for resource group backup.
Reed Drummond Shattuck ; Heymann Peter Earnshaw ; Mushero Steven Mark ; Jones Kevin Benard ; Oberlander Jeffrey Todd, Computer-based communication system and method using metadata defining a control-structure.
Ramany, Swaminathan; Yakubov, Vladimir, System and method for real-time balancing of user workload across multiple storage systems with shared back end storage.
Baldwin,Duane Mark; Heitman,Allen Robert; Knight,Gregory John; Li,Raymond M.; Merbach,David Lynn; Yonker,William Roy, User interface architecture for storage area network.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.