System for request aggregation in cloud computing services

US11522810B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11522810-B2
Application numberUS-201916663535-A
CountryUS
Kind codeB2
Filing dateOct 25, 2019
Priority dateOct 25, 2018
Publication dateDec 6, 2022
Grant dateDec 6, 2022

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.

Cloud-based computing systems, although claimed to have virtually unlimited resources, could get oversubscribed due to budget constraints of cloud users. The disclosed invention proposes a mechanism to identify various types of “mergeable” tasks. The system also determines when it is appropriate to aggregate tasks and how to allocate them so that the QoS of other tasks is not affected. Experimental results under real-world workload settings show that the disclosed system can improve robustness of the system in the face of oversubscription and also saves the overall time of using cloud services by more than 14%.

First claim

Opening claim text (preview).

The invention claimed is: 1. A system for server-less cloud computing comprising: (a) a processor and a computer readable medium operably coupled thereto, the computer readable medium composing a plurality of instructions stored in association therewith that are accessible to, and executable by, the processor in an Admission Control Component, comprising: (i) a Task Similarity Detector; (ii) a Merge Appropriateness Identifier; (iii) a Task Merger; (iv) at least two tasks; (v) a hash-table handler; and (vi) at least one Request Similarity Hash-table; (b) a Time Estimator; and (c) a Scheduler; wherein each at least two tasks comprise a Group of Picture of a requested video stream; wherein the Task Similarity Detector comprises coding capable of maintaining one or more hash tables, wherein said hash tables comprise on or more entries, wherein each entry comprises a hash-key and a pointer to a corresponding task; wherein the Merge Appropriateness Identifier comprises coding capable of evaluating the impact of merging two or more tasks on any other tasks in a scheduling queue of the system; wherein the Merge Appropriateness Identifier comprises: a Merge Impact Evaluator, wherein said Merge Impact Evaluator further comprises a Time Estimator, and said Time Estimator estimates the completion time of a task i on a given machine m, denoted as Cr by use of the following equation: C i m = τ + e r m + ∑ p = 1 N ⁢ ( μ p + 2 ⁢ σ p ) + ( μ i + 2 ⁢ σ i ) using the following factors: (a) current time, denoted τ; (b) estimated remaining time to complete the currently executing task on machine m denotated e r m ; (c) sum of the estimated execution times of N tasks pending in machine queue m, ahead of task I, calculated as Σ p=1 N (μ p +2σ p ); and (d) estimated execution time of task i. 2. The system of claim 1 , wherein the Merge Appropriateness Identifier comprises: a Position Finder. 3. The system of claim 1 , wherein the mergeability of two tasks is achieved on a task level or an operational level. 4. A system for server-less cloud computing comprising: a processor and a computer readable medium operably coupled thereto, the computer readable medium composing a plurality of instructions stored in association therewith that are accessible to, and executable by, the processor: (a) a Task Similarity Detector; (b) a Merge Appropriateness Identifier; (c) a Task Merger; and (d) at least two tasks; wherein the Task Similarity Detector comprises coding capable of maintaining one or more hash tables, wherein said hash tables comprise on or more entries, wherein each entry comprises a hash-key and a pointer to a corresponding task; wherein the Merge Appropriateness Identifier comprises coding capable of evaluating the impact of merging two or more tasks on any other tasks in a scheduling queue of the system; wherein the Merge Appropriateness Identifier comprises: (a) a Position Finder; and (b) a Merge Impact Evaluator; wherein said Merge Impact Evaluator further comprises a Time Estimator, and said Time Estimator estimates the completion time of a task i on a given machine m, denoted as C i m by use of the following equation: C i m = τ + e r m + ∑ p = 1 N ⁢ ( μ p + 2 ⁢ σ p ) + ( μ i + 2 ⁢ σ i ) using the following factors: (a) current time, denoted τ; (b) estimated remaining time to complete the currently executing task on machine m, denoted e r m ; (c) sum of the estimated execution times of N tasks pending in machine queue m, ahead of task i, calculated as Σ p=1 N (μ p +2σ p ); and (d) estimated execution time of task i. 5. The system of claim 1 , wherein said system for server-less cloud computing is used as part of a video streaming service. 6. The system of claim 2 , wherein the Position Finder comprises functionality to locate a suitable position for at least one merged task in the scheduling queue. 7. The system of claim 4 , wherein said system for server-less cloud computing is used as part of a video streaming service. 8. The system of claim 4 , wherein the Position Finder comprises functionality to locate a suitable position for at least one merged task in the scheduling queue. 9. The system of claim 4 , wherein the mergeability of two tasks is achieved on a task level or an operational level.

Assignees

Inventors

Classifications

  • User-type aware · CPC title

  • Aggregation of resource allocation or reservation requests · CPC title

  • Prioritising resource allocation or reservation requests · CPC title

  • G06F9/4887Primary

    involving deadlines, e.g. rate based, periodic · CPC title

  • Involving periods of time · 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 US11522810B2 cover?
Cloud-based computing systems, although claimed to have virtually unlimited resources, could get oversubscribed due to budget constraints of cloud users. The disclosed invention proposes a mechanism to identify various types of “mergeable” tasks. The system also determines when it is appropriate to aggregate tasks and how to allocate them so that the QoS of other tasks is not affected. Experime…
Who is the assignee on this patent?
Univ Louisiana At Lafayette
What technology area does this patent fall under?
Primary CPC classification G06F9/4887. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Dec 06 2022 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 4 related publications on this page (citations in our corpus or others sharing the same primary CPC).