Resource allocation using traffic aggregability and future bandwidth availability in a network
US-2024292275-A1 · Aug 29, 2024 · US
US2016127253A1 · US · A1
| Field | Value |
|---|---|
| Publication number | US-2016127253-A1 |
| Application number | US-201414529096-A |
| Country | US |
| Kind code | A1 |
| Filing date | Oct 30, 2014 |
| Priority date | Oct 30, 2014 |
| Publication date | May 5, 2016 |
| Grant date | — |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
Methods, systems, and computer-readable media for implementing a routing handler for rule-based action triggering are disclosed. A request is received at a routing handler from a client. The request specifies a particular operation at a particular one of a plurality of sub-services. The sub-services comprise one or more operations for defining a plurality of rules; the rules are defined to bind triggers to actions. The sub-services also comprise one or more operations for performing the actions in a provider network comprising a plurality of resources. The particular operation in the request is determined at the routing handler. The particular one of the sub-services is determined at the routing handler based on the particular operation, using a routing map. The routing map is dynamically updated when operations provided by sub-services are modified. The request is routed to the particular one of the sub-services.
Opening claim text (preview).
What is claimed is: 1 . A system, comprising: a plurality of computing devices configured to implement a plurality of sub-services and a routing handler, and wherein the routing handler is configured to: receive, from a client, a request that specifies a particular operation at a particular one of the plurality of sub-services, wherein the plurality of sub-services comprise a rules sub-service and an actions sub-service, wherein the rules sub-service comprises one or more operations for defining a plurality of rules using a plurality of triggers and a plurality of actions, wherein individual ones of the rules are defined to bind a respective one or more of the triggers to a respective one or more of the actions, and wherein the actions sub-service comprises one or more operations for performing the actions in a provider network comprising a plurality of resources; determine the particular operation in the request; determine the particular one of the sub-services based at least in part on the particular operation, wherein the particular one of the sub-services is determined using a routing map, wherein the routing map is dynamically loaded from a data store to the routing handler; route the request to the particular one of the sub-services; receive a response to the request from the particular one of the sub-services; and return the response to the client. 2 . The system as recited in claim 1 , wherein the plurality of sub-services comprise a scheduling sub-service, wherein the scheduling sub-service comprises one or more operations for scheduling individual ones of the actions at particular times. 3 . The system as recited in claim 1 , wherein, in response to modification of the one or more operations at the rules sub-service or modification of the one or more operations at the action sub-service, an updated routing map is generated based at least in part on the routing map, wherein the updated routing map comprises a mapping of one or more new or modified operations to a particular one of the sub-services, and wherein the updated routing map is stored in the data store. 4 . The system as recited in claim 1 , wherein the particular sub-service comprises the rules sub-service, wherein the particular operation comprises an operation to fire a particular trigger, and wherein, in performing the operation to fire the particular trigger, the rules sub-service is configured to: determine a particular one or more of the rules that comprise the particular trigger; and generate one or more messages describing a particular one or more of the actions in the particular one or more of the rules that comprise the particular trigger. 5 . A computer-implemented method, comprising: receiving, at a routing handler from a client, a request that specifies a particular operation at a particular one of a plurality of sub-services, wherein the plurality of sub-services comprise one or more operations for defining a plurality of rules, wherein individual ones of the rules are defined to bind a respective one or more of a plurality of triggers to a respective one or more of a plurality of actions, and wherein the plurality of sub-services comprise one or more operations for performing the plurality of actions in a provider network comprising a plurality of resources; determining, at the routing handler, the particular operation in the request; determining, at the routing handler, the particular one of the sub-services based at least in part on the particular operation, wherein the particular one of the sub-services is determined using a routing map shared by the routing handler and one or more additional routing handlers; and routing the request to the particular one of the sub-services. 6 . The method as recited in claim 5 , wherein the plurality of sub-services comprise a rules sub-service, wherein the rules sub-service comprises the one or more operations for defining the plurality of rules, and wherein the rules sub-service comprises one or more operations for firing one or more of the triggers. 7 . The method as recited in claim 5 , wherein the plurality of sub-services comprise an actions sub-service, wherein the actions sub-service comprises the one or more operations for performing the plurality of actions in the provider network comprising the plurality of resources. 8 . The method as recited in claim 5 , wherein the plurality of sub-services comprise a scheduling sub-service, wherein the scheduling sub-service comprises one or more operations for scheduling individual ones of the actions at particular times. 9 . The method as recited in claim 5 , wherein the routing map is dynamically loaded from a data store to the routing handler, and wherein the method further comprises: generating an updated routing map based at least in part on the routing map, wherein the updated routing map comprises a mapping of one or more new or modified operations to a particular one of the sub-services; and storing the updated routing map in the data store. 10 . The method as recited in claim 5 , wherein the particular sub-service comprises a rules sub-service, wherein the particular operation comprises an operation to fire a particular trigger, and wherein, in performing the operation to fire the particular trigger, the method further comprises: determining a particular one or more of the rules that comprise the particular trigger; and generating one or more messages describing a particular one or more of the actions in the particular one or more of the rules that comprise the particular trigger 11 . The method as recited in claim 5 , further comprising: receiving, at the routing handler, a response to the request from the particular one of the sub-services; and returning the response to the client. 12 . The method as recited in claim 5 , wherein the request is routed to the particular one of the sub-services using a particular HTTP client, and wherein an additional request is routed to another one of the sub-services using an additional HTTP client. 13 . A computer-readable storage medium storing program instructions computer-executable to perform: receiving, at a routing handler from a client, a request that specifies a particular operation at a particular one of a plurality of sub-services, wherein the plurality of sub-services comprise one or more operations for defining a plurality of rules, wherein individual ones of the rules are defined to bind a respective one or more of a plurality of triggers to a respective one or more of a plurality of actions, and wherein the plurality of sub-services comprise one or more operations for performing the plurality of actions in a provider network comprising a plurality of resources; determining, at the routing handler, the particular operation in the request; determining, at the routing handler, the particular one of the sub-services based at least in part on the particular operation, wherein the particular one of the sub-services is determined using a routing map loaded from a data store and shared by the routing handler and one or more additional routing handlers; and routing the request to the particular one of the sub-services. 14 . The computer-readable storage medium as recited in claim 13 , wherein the plurality of sub-services comprise a rules sub-service, wherein the rules sub-service comprises the one or more operations for defining the plurality of rules, and wherein the rules sub-service comprises one or more operations for firing one or more of the triggers. 15 . The computer-readable storage medium as recited in claim 13 , wherein the plurality
Route determination based on requested QoS · CPC title
Routing performance; Theoretical aspects · CPC title
Admission control; Resource allocation · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.