Abstract:
According to embodiments illustrated herein, there is provided a method for processing one or more tasks. The method includes monitoring a worker-computing device for at least security threats. The method further includes transmitting selected one or more tasks to the worker-computing device. Further a worker associated with the worker-computing device processes the one or more tasks, while the worker computing device is disconnected from the crowdsourcing platform. The method further includes monitoring the processing of the one or more tasks by the worker, while the worker computing device is disconnected from the crowdsourcing platform. The method further includes receiving responses for the one or more tasks from the worker computing device, while the worker-computing device is connected to the crowdsourcing platform.
Abstract:
Methods and systems are disclosed for providing cloud services to multiple customers in a cloud. One embodiment includes receiving a number of requests for the cloud services from the multiple customers simultaneously or substantially simultaneously; prioritizing the requests based on a probability distribution of actually deploying a service, a budget of the customers, and an expected demand of the requested service based on the probability distribution; generating a number of cloud configurations along with a number of Service Level Agreements (SLAs) for the customers based on prioritization of the requests, a class & past behavior of the customers, and a current demand of the cloud services, the SLAs of the customers include differentiated price offering; recommending the cloud configurations and the SLAs to the customers; allowing the customers to negotiate terms of the SLAs; and providing the cloud services based on the negotiated SLAs to the customers.
Abstract:
A method and system to determine a computational resource requirement is described. The method and system rank one or more computational resources for each of the plurality of tasks in an ascending order, based on a cost associated with the plurality of tasks for each of the computational resource. Based on the ranked one or more computational resources and a fairness metric, the method and system allocates the one or more capacity units associated with the computational resource to perform the plurality of tasks. The method and system determines the computational resource requirement to perform the plurality of tasks based on the allocated one or more capacity units. The fairness metric ensures that allocation of the one or more capacity units to the plurality of tasks is performed in a manner to maximize the fairness.
Abstract:
Methods and systems for sharing computational resources. A request from a first node is received for the one or more computational resources. The request comprises a service level agreement (SLA) associated with the requested one or more computational resources. The request is compared with one or more advertisements sent by at least two second nodes, other than the first node. The one or more advertisements correspond to an availability of a set of computational resources associated with each of the at least two second nodes. A portion of computational resources from the set of computational resources associated with each of the at least two second nodes is allocated to the first node, based on the comparison, such that a combination of the portion of computational resources satisfy the SLA associated with the request.
Abstract:
Disclosed embodiment illustrated herein methods and systems for allocating one or more tasks to at least one computing device. The method includes, in a marketplace server, receiving a beacon message from the at least one computing device. The beacon message comprises information on availability of one or more computational resources associated with the at least one computing device. A service level agreement is defined for each of the one or more tasks based on the availability of the one or more computational resources. The one or more tasks are allocated to the at least one computing device based on the service level agreement and the availability of the one or more computational resources.
Abstract:
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.
Abstract:
A method and system to determine a computational resource requirement is described. The method and system rank one or more computational resources for each of the plurality of tasks in an ascending order, based on a cost associated with the plurality of tasks for each of the computational resource. Based on the ranked one or more computational resources and a fairness metric, the method and system allocates the one or more capacity units associated with the computational resource to perform the plurality of tasks. The method and system determines the computational resource requirement to perform the plurality of tasks based on the allocated one or more capacity units. The fairness metric ensures that allocation of the one or more capacity units to the plurality of tasks is performed in a manner to maximize the fairness.
Abstract:
The disclosed embodiments illustrate methods and systems for creating one or more tasks of digitizing an electronic document. The electronic document comprises one or more fields. The method comprising receiving inputs to define one or more characteristics associated with each of the one or more fields. The one or more fields are categorized in one or more groups based on the one or more characteristics. Additionally, a task is created for each of the one or more categorized fields based on the one or more characteristics associated with each of the one or more categorized fields, wherein the task comprises at least a user interface for facilitating at least one remote worker to input a response for the task.
Abstract:
Methods and systems for sharing computational resources. A request from a first node is received for the one or more computational resources. The request comprises a service level agreement (SLA) associated with the requested one or more computational resources. The request is compared with one or more advertisements sent by at least two second nodes, other than the first node. The one or more advertisements correspond to an availability of a set of computational resources associated with each of the at least two second nodes. A portion of computational resources from the set of computational resources associated with each of the at least two second nodes is allocated to the first node, based on the comparison, such that a combination of the portion of computational resources satisfy the SLA associated with the request.
Abstract:
A method and system for recommending at least one of one or more workforces or crowdsourcing platforms for a business workflow is provided. The business workflow includes one or more tasks. The method includes receiving a plurality of business requirements corresponding to the business workflow. The method further includes receiving one or more attributes associated with at least one of the one or more of the workforces or the crowdsourcing platforms. Thereafter, at least one of the one or more workforces or the crowdsourcing platforms are recommended for each of the one or more tasks of the business workflow based on the plurality of business requirements and the one or more attributes.