Prescriptive analytics based activation timetable stack for cloud computing resource scheduling

US2019079848A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2019079848-A1
Application numberUS-201715811339-A
CountryUS
Kind codeA1
Filing dateNov 13, 2017
Priority dateSep 8, 2017
Publication dateMar 14, 2019
Grant date

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A multi-layer activation timetable stack may generate prescriptive activation timetables for controlling activation states for computing resources. An input layer of the activation timetable stack may generate time-scaled pattern data. A transformation layer may identify trends and variables at era timescales. A data treatment layer may flag activation states based on the trends identified at the era timescales. Once the activation states a flagged, the prescriptive engine layer may generate an activation timetable that may be used to control computing resource activation prescriptively.

First claim

Opening claim text (preview).

What is claimed is: 1 . A system comprising: network interface circuitry configured to: receive historical utilization data for a set of virtual machines; receive tagging data defining a functional grouping for a first virtual machine of the set of virtual machines; receive consumption metric data for the set of virtual machines; receive a threshold selection value for the functional grouping; and send an activation timetable to a host interface configured to control activation states for at least the first virtual machine; and activation timetable circuitry in data communication with the network interface circuitry, the activation timetable circuitry configured to execute an activation timetable stack, the activation timetable stack comprising: a data staging layer; an input layer; a configuration layer; a transformation layer; a data treatment layer; and a prescriptive engine layer; the activation timetable circuitry configured to: parse, at the input layer, the historical utilization data, the consumption metric data, and tagging data to generate time-scaled pattern data; store, via a database operation at the data staging layer, the time-scaled pattern data; access, at the transformation layer, the time-scaled pattern data using a memory resource provided by the data staging layer; identify, at the transformation layer, an era variable indicative of utilization on an era timescale; set, at the configuration layer, an activation threshold for the first virtual machine responsive to the threshold selection value; pass the era variable from the transformation layer to the data treatment layer; responsive to the time-scaled pattern data determine an associated value for an era variable for an activation timeslot; flag, at the prescriptive engine layer, the activation states based at least in part on the associated value and the activation threshold; generate, at the prescriptive engine layer, the activation timetable for the set of virtual machines, the activation timetable defining activation states for the first virtual machine; and initiate deployment of the activation timetable by causing the network interface circuitry to send the activation timetable to the host interface. 2 . The system of claim 1 , where the activation timetable circuitry is further configured to, after flagging the activation states, alter an activation state for the activation timeslot responsive to an adjacent activation state for an adjacent timeslot and an intelligent bucket analysis. 3 . The system of claim 1 , where the era timescale comprises an annual timescale, a seasonal timescale, a quarterly timescale, a monthly timescale, a weekly timescale, a daily timescale, or any combination thereof. 4 . The system of claim 1 , where the activation timetable circuitry is configured to generate, at the prescriptive engine layer, a user interface comprising a graphical representation of at least a portion of the activation timetable. 5 . The system of claim 4 , where the user interface is configured to allow input of an operator-initiated change to the activation states. 6 . The system of claim 5 , where the user interface allows input of the operator-initiated change through operator selection of the activation timeslot. 7 . The system of claim 4 , where the user interface comprises an informational panel configured to display an efficiency differential comparing implementation of the activation threshold to non-implementation of the activation threshold. 8 . The system of claim 7 , where the informational panel is further configured to display a predicted effect on the efficiency differential corresponding to a specific change to the activation threshold. 9 . A method comprising: at network interface circuitry: receiving historical utilization data for a set of virtual machines; receiving tagging data defining a functional grouping for a first virtual machine of the set of virtual machines; receiving consumption metric data for the set of virtual machines; and receiving a threshold selection value for the functional grouping; and at activation timetable circuitry in data communication with the network interface circuitry: parsing, at an input layer of an activation timetable stack executing on the activation timetable circuitry, the historical utilization data, the consumption metric data, and tagging data to generate time-scaled pattern data; storing, via a database operation at a data staging layer of the activation timetable stack, the time-scaled pattern data; accessing, at a transformation layer of the activation timetable stack, the time-scaled pattern data using a memory resource provided by the data staging layer; identifying, at the transformation layer, an era variable indicative of utilization on an era timescale; setting, at a configuration layer of the activation timetable stack, an activation threshold for the first virtual machine responsive to the threshold selection value; passing the era variable from the transformation layer to a data treatment layer of the activation timetable stack; responsive to the time-scaled pattern data determining an associated value for an era variable for an activation timeslot; flagging, at a prescriptive engine layer of the activation timetable stack, activation states for the first virtual machine based at least in part on the associated value and the activation threshold; and generating, at the prescriptive engine layer, an activation timetable for the set of virtual machines, the activation timetable defining activation states for the first virtual machine; and sending, via the network interface circuitry, the activation timetable to a host interface configured to control the activation states for at least the first virtual machine. 10 . The method of claim 9 further comprising, after flagging the activation states, altering, at the prescriptive engine layer, an activation state for the activation timeslot responsive to an adjacent activation state for an adjacent timeslot and an intelligent bucket analysis. 11 . The method of claim 9 further comprising, generating, at the prescriptive engine layer, a user interface comprising a graphical representation of at least a portion of the activation timetable. 12 . The method of claim 11 further comprising receiving, via the user interface, input of an operator-initiated change to the activation states. 13 . The method of claim 12 , where receiving the input of the operator-initiated change comprises receiving an operator selection of the activation timeslot. 14 . The method of claim 11 , further comprising causing, on an informational panel of the user interface, display of an efficiency differential comparing implementation of the activation threshold to non-implementation of the activation threshold. 15 . The method of claim 14 , further comprising causing, on the informational panel, display of a predicted effect on the efficiency differential corresponding to a specific change to the activation threshold. 16 . A product comprising: a machine-readable medium other than a transitory signal; and instructions stored on the machine-readable medium, the instructions configured to, when executed, cause a machine to: at network interface circuitry: receive historical utilization data for a set of virtual machines; receive tagging data defining a functional grouping for a first virtual machine of the set of virtual machines; receive consumption metric data for the set of virtual machines; and receive a threshold selection value f

Assignees

Inventors

Classifications

  • Presentation of query results · CPC title

  • based on compliance of requirements or conditions with available server resources · CPC title

  • considering data affinity · CPC title

  • using data related to the state of servers by a load balancer · CPC title

  • Task life-cycle, e.g. stopping, restarting, resuming execution (G06F9/4881 takes precedence) · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US2019079848A1 cover?
A multi-layer activation timetable stack may generate prescriptive activation timetables for controlling activation states for computing resources. An input layer of the activation timetable stack may generate time-scaled pattern data. A transformation layer may identify trends and variables at era timescales. A data treatment layer may flag activation states based on the trends identified at t…
Who is the assignee on this patent?
Accenture Global Solutions Ltd
What technology area does this patent fall under?
Primary CPC classification G06F11/3452. Mapped technology areas include Physics.
When was this patent published?
Publication date Thu Mar 14 2019 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).