최소 단어 이상 선택하여야 합니다.
최대 10 단어까지만 선택 가능합니다.
다음과 같은 기능을 한번의 로그인으로 사용 할 수 있습니다.
NTIS 바로가기다음과 같은 기능을 한번의 로그인으로 사용 할 수 있습니다.
DataON 바로가기다음과 같은 기능을 한번의 로그인으로 사용 할 수 있습니다.
Edison 바로가기다음과 같은 기능을 한번의 로그인으로 사용 할 수 있습니다.
Kafe 바로가기국가/구분 | United States(US) Patent 등록 |
---|---|
국제특허분류(IPC7판) |
|
출원번호 | US-0623845 (2012-09-20) |
등록번호 | US-9323577 (2016-04-26) |
발명자 / 주소 |
|
출원인 / 주소 |
|
대리인 / 주소 |
|
인용정보 | 피인용 횟수 : 70 인용 특허 : 372 |
Operating profiles for consumers of computing resources may be automatically determined based on an analysis of actual resource usage measurements and other operating metrics. Measurements may be taken while a consumer, such as a virtual machine instance, uses computing resources, such as those prov
Operating profiles for consumers of computing resources may be automatically determined based on an analysis of actual resource usage measurements and other operating metrics. Measurements may be taken while a consumer, such as a virtual machine instance, uses computing resources, such as those provided by a host. A profile may be dynamically determined based on those measurements. Profiles may be generalized such that groups of consumers with similar usage profiles are associated with a single profile. Assignment decisions may be made based on the profiles, and computing resources may be reallocated or oversubscribed if the profiles indicate that the consumers are unlikely to fully utilize the resources reserved for them. Oversubscribed resources may be monitored, and consumers may be transferred to different resource providers if contention for resources is too high.
1. A system for profiling computing resource usage, the system comprising: one or more processors;a computer-readable memory; anda management module comprising executable instructions stored in the computer-readable memory, the management module, when executed by the one or more processors, configur
1. A system for profiling computing resource usage, the system comprising: one or more processors;a computer-readable memory; anda management module comprising executable instructions stored in the computer-readable memory, the management module, when executed by the one or more processors, configured to: obtain at least one measurement of usage of a first computing resource over at least a portion of a lifecycle of a virtual machine instance, wherein the at least one measurement of total usage is associated with at least a first instance of a virtual machine instance configuration, and wherein the usage of the first computing resource varies over at least the portion of the lifecycle of the virtual machine instance;calculate, based at least in part on the at least one measurement of total usage, an expected amount of usage of the first computing resource over a lifecycle of a virtual machine instance, wherein the expected amount of usage is associated with the virtual machine instance configuration, and wherein the expected amount of usage varies over the lifecycle of the virtual machine instance; andreceive a request for initialization of a second instance of the virtual machine instance configuration; andin response to the request; identify a computing device of a plurality of computing devices based at least on whether an available amount of the first computing resource on the computing device is greater than the expected amount over the lifecycle of the virtual machine instance; andcause, at least in part, the second instance to be initialized on the computing device. 2. The system of claim 1, wherein usage of the first computing resource comprises one of central processing unit (CPU) utilization, memory utilization, network utilization, hard disk utilization, or electrical power utilization. 3. The system of claim 1, wherein the management module, when executed, is further configured to: obtain the plurality of prior measurements regarding usage of the first computing resource; anddetermine an operating profile for the virtual machine instance configuration based at least in part on the plurality of prior measurements, wherein the operating profile comprises the expected resource usage amount. 4. The system of claim 3, wherein the operating profile further comprises a desired operating characteristic of the computing device. 5. The system of claim 4, wherein the desired operating characteristic relates to memory capacity, central processing unit (CPU) capacity, network bandwidth, network latency, position within a network topology, instruction set, or variance of a performance metric. 6. The system of claim 4, wherein identifying the computing device comprises determining that a characteristic associated with the computing device corresponds to the desired characteristic. 7. A system for profiling computing resource usage, the system comprising: one or more processors;a computer-readable memory including executable instructions that, when executed by the one or more processors, configure the system to: calculate an expected operating constraint for an instance of a virtual machine based at least in part on operating metrics determined from running at least a prior instance of a similar virtual machine, wherein the expected operating constraint varies over a lifecycle of the instance of the virtual machine;receive a request to instantiate the virtual machine; andin response to the request: identify a host computing device, of a plurality of host computing devices, associated with one or more operating characteristics related to the operation of virtual machine instances based partly on whether the one or more characteristics satisfy the expected operating constraint over at least a portion of the lifecycle of the instance of the virtual machine; andcause at least in part, a new instance of the virtual machine to be instantiated on the host computing device. 8. The system of claim 7, wherein at least one of the operating metrics relates to central processing unit (CPU) utilization, memory utilization, network utilization, hard disk utilization, or electrical power utilization. 9. The system of claim 7, wherein at least one of the one or more characteristics comprises memory capacity, central processing unit (CPU) capacity, network bandwidth, network latency, position within a network topology, instruction set, or variance of a performance metric. 10. The system of claim 7, wherein the operating constraint relates to an expected usage amount of a computing resource provided by the host computing device. 11. The system of claim 10, wherein the expected usage amount is further based at least in part on data received from a customer associated with the virtual machine. 12. The system of claim 7, wherein the module, when executed, is further configured to: receive an additional operating metric regarding operation of the new instance on the host computing device, the additional operating metric related to the one or more operating characteristics; andin response to determining, based on the additional operating metric, that the one or more operating characteristics no longer satisfy the operating constraint, transfer the new instance to a second computing device associated with one or more additional operating characteristics that satisfy the operating constraint. 13. A computer-implemented method for profiling computing resource usage, the computer-implemented method comprising: receiving, by a data center management component comprising one or more computing devices, a request for initialization of a software workload associated with an operating profile, wherein the operating profile is based at least in part on a plurality of historical operating metrics associated with one or more lifecycles of the software workload, and wherein the historical operating metrics vary over the one or more lifecycles of the software workload; andin response to the request: calculating, based at least in part on the plurality of historical operating metrics, one or more expected operating characteristics associated with the software workload, wherein the one or more expected operating characteristics vary over the one or more lifecycles of the software workload;identifying a computing device of a plurality of computing devices based at least in part on the operating profile and the one or more expected operating characteristics associated with the software workload; andcausing the software workload to be initialized on the computing device. 14. The computer-implemented method of claim 13, wherein the software workload comprises a virtual machine instance, an operating system, a storage area network (SAN) node, or an application. 15. The computer-implemented method of claim 13, wherein at least one of the plurality of historical operating metrics relates to central processing unit (CPU) utilization, memory utilization, network utilization, hard disk utilization, or power utilization. 16. The computer-implemented method of claim 13 wherein at least one of the one or more operating characteristics comprises memory capacity, central processing unit (CPU) capacity, network bandwidth, network latency, position within a network topology, instruction set, or variance of a performance metric. 17. The computer-implemented method of claim 13, wherein the operating profile comprises a first expected resource usage amount associated with a first computing resource, wherein the first expected resource usage amount is based at least in part on a plurality of historical operating metrics regarding usage of the first resource, and wherein a characteristic of the one or more characteristic comprises availability of the first computing resource. 18. The computer-implemented method of claim 17, wherein each of the plurality of historical operating metrics regarding usage of the first resource is associated with a time that a measurement of usage was recorded, and wherein the operating profile is further based at least in part on the time that each of the plurality of historical operating metrics was recorded. 19. The computer-implemented method of claim 13, further comprising obtaining at least a portion of the plurality of historical operating metrics from an operation analysis component associated with either the software workload or a computing device of the plurality of computing devices executing the software workload. 20. The computer-implemented method of claim 13, further comprising determining the operating profile based at least in part on the plurality of historical operating metrics. 21. The computer-implemented method of claim 13, further comprising determining the operating profile based at least in part on a service level agreement with a customer associated with the software workload. 22. The computer-implemented method of claim 13, wherein the operating profile comprises a desired operating characteristic of the computing device. 23. The computer-implemented method of claim 22, wherein identifying the computing device is further based at least in part on determining that an operating characteristic of the one or more operating characteristics associated with the computing device corresponds to the desired operating characteristic. 24. The computer-implemented method of claim 22, further comprising: receiving a current operating metric regarding operation of the software workload on the computing device, the substantially current operating metric related to the one or more operating characteristics; andin response to determining, based on the substantially current operating metric, that none of the one or more operating characteristics associated with the computing device correspond to the desired operating characteristic, transferring the software workload to a second computing device associated with an operating characteristic corresponding to the desired operating characteristic. 25. The computer-implemented method of claim 13, wherein the operating profile comprises a first predefined operating profile of a plurality of predefined operating profiles. 26. The computer-implemented method of claim 25, wherein the predefined operating profiles are associated with levels in an operating hierarchy, and wherein the first predefined operating profile is associated with higher level, in relation to the software workload, of the operating hierarchy. 27. The computer-implemented method of claim 13, wherein the operating profile comprises a customer-specific operating profile, and wherein the plurality of historical operating metrics are associated with initialization or use of the software workload by the customer. 28. The computer-implemented method of claim 13, wherein the operating profile comprises a median, standard deviation, or usage histogram of a historical operating metric. 29. The computer-implemented method of claim 13, wherein the operating profile is based at least in part on historical operating metrics from a particular time period.
Copyright KISTI. All Rights Reserved.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.