Methods and systems for sharing computational resources

US2016247178A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2016247178-A1
Application numberUS-201514629510-A
CountryUS
Kind codeA1
Filing dateFeb 24, 2015
Priority dateFeb 24, 2015
Publication dateAug 25, 2016
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.

Methods and systems for determining incentives for sharing one or more computational resources in a network. A request from a resource requester is received for executing a workload. The request comprises a service level agreement (SLA) associated with said execution of said workload. A contribution of one or more computational resources, associated with a resource provider, in satisfying said SLA is determined based at least on a capacity associated with said one or more computational resources, a duration of a usage of said one or more computational resources for said execution, and one or more constraints included in said SLA. The incentives for said resource provider for said sharing of said one or more computational resources is determined based at least on said contribution.

First claim

Opening claim text (preview).

What is claimed is: 1 . A method for determining incentives for sharing one or more computational resources in a network, the method comprising: receiving, by one or more processors, a request from a resource requester for executing a workload, wherein said request comprises a service level agreement (SLA) associated with said execution of said workload; determining, by said one or more processors, a contribution of one or more computational resources, associated with a resource provider, in satisfying said SLA, based at least on a capacity associated with said one or more computational resources, a duration of a usage of said one or more computational resources for said execution, and one or more constraints included in said SLA; and determining, by said one or more processors, said incentives for said resource provider for said sharing of said one or more computational resources based at least on said contribution. 2 . The method of claim 1 , wherein said capacity associated with said one or more computational resources is determined based at least on a computing power of said one or more computational resources, and a network bandwidth between said resource requester and said resource provider. 3 . The method of claim 2 further comprising receiving, by said one or more processors, weightage corresponding to each of said computing power and said network bandwidth to determine said capacity. 4 . The method of claim 1 , wherein said one or more computational resources correspond to at least one of CPUs, memory, or disk-space. 5 . The method of claim 1 , wherein said incentives comprise at least one of monetary incentives and non-monetary incentives. 6 . The method of claim 5 , wherein said non-monetary incentives comprise at least one of a usage of products/services offered by one or more third parties, discount coupons, shopping vouchers, gift items, or lottery tickets. 7 . The method of claim 1 , wherein said network corresponds to a distributed computing network. 8 . The method of claim 1 , wherein said constraints included in said SLA comprise at least one of a required capacity of said one or more computational resources to execute said workload, a type of said one or more computational resources, a start time associated with a use of said one or more computational resources, an end time associated with a use of said one or more computational resources, or a cost associated with said one or more computational resources. 9 . A system for determining incentives for sharing one or more computational resources in a network, the system comprising: one or more processors operable to: receive a request from a resource requester for executing a workload, wherein said request comprises a service level agreement (SLA) associated with said execution of said workload; determine a contribution of one or more computational resources, associated with a resource provider, in satisfying said SLA, based at least on a capacity associated with said one or more computational resources, a duration of a usage of said one or more computational resources for said execution, and one or more constraints included in said SLA; and determine said incentives for said resource provider for said sharing of said one or more computational resources based at least on said contribution. 10 . The system of claim 9 , wherein said capacity associated with said one or more computational resources is determined based at least on a computing power of said one or more computational resources, and a network bandwidth between said resource requester and said resource provider. 11 . The system of claim 10 , wherein said one or more processors are further operable to receive weightage corresponding to each of said computing power and said network bandwidth to determine said capacity. 12 . The system of claim 9 , wherein said one or more computational resources correspond to at least one of CPUs, memory, or disk-space. 13 . The system of claim 9 , wherein said incentives comprise at least one of monetary incentives and non-monetary incentives. 14 . The system of claim 13 , wherein said non-monetary incentives comprise at least one of a usage of products/services offered by one or more third parties, discount coupons, shopping vouchers, gift items, or lottery tickets. 15 . The system of claim 9 , wherein said network corresponds to a distributed computing network. 16 . The system of claim 9 , wherein said constraints included in said SLA comprise at least one of a required capacity of said one or more computational resources to execute said workload, a type of said one or more computational resources, a start time associated with a use of said one or more computational resources, an end time associated with a use of said one or more computational resources, or a cost associated with said one or more computational resources. 17 . A computer program product for use with a computer, the computer program product comprising a non-transitory computer readable medium, wherein the non-transitory computer readable medium stores a computer program code for determining incentives for sharing one or more computational resources in a network, wherein the computer program code is executable by one or more processors to: receive a request from a resource requester for executing a workload, wherein said request comprises a service level agreement (SLA) associated with said execution of said workload; determine a contribution of one or more computational resources, associated with a resource provider, in satisfying said SLA, based at least on a capacity associated with said one or more computational resources, a duration of a usage of said one or more computational resources for said execution, and one or more constraints included in said SLA; and determine said incentives for said resource provider for said sharing of said one or more computational resources based at least on said contribution.

Assignees

Inventors

Classifications

  • Trade or exchange of goods or services in exchange for incentives or rewards · CPC title

  • in which an application is distributed across nodes in the network (software deployment G06F8/60; multiprogramming arrangements G06F9/46) · CPC title

  • Ensuring fulfilment of SLA · CPC title

  • Managing SLA; Interaction between SLA and QoS · CPC title

  • Allocation of resources per group of connections, e.g. per group of users · 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 US2016247178A1 cover?
Methods and systems for determining incentives for sharing one or more computational resources in a network. A request from a resource requester is received for executing a workload. The request comprises a service level agreement (SLA) associated with said execution of said workload. A contribution of one or more computational resources, associated with a resource provider, in satisfying said …
Who is the assignee on this patent?
Xerox Corp
What technology area does this patent fall under?
Primary CPC classification G06Q30/0208. Mapped technology areas include Physics.
When was this patent published?
Publication date Thu Aug 25 2016 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).